No tiene que ser solo dos números en general
Además, como se explica en :https://elinux.org/Device_Tree_Usage#How_Addressing_Works, no tiene que ser solo dos números cada uno.
Por ejemplo, en dispositivos de 64 bits, a menudo tenemos:
#address-cells = <2>;
#size-cells = <2>;
lo que implica que la dirección y el desplazamiento son del tipo:
reg = <0x1 0x2 0x3 0x4>
que representa una región con:
#address-cells = <2>;
)#size-cells = <2>;
)Esto se debe a que cada número en el árbol de dispositivos tiene un ancho de 32 -bits por definición, por lo que necesitamos dos para cada valor de 64 bits.
В этом комментарии упоминается zsh-autoenv
, но он больше не поддерживается .
Вместо этого я бы рекомендовал использовать direnv
. Он поставляется с поддержкой Zsh .