디바이스의 주소를 디바이스 트리에 명시하기 위해 정해진 속성엔 3가지가 있다.
1) #address-cells (부모노드에서 지정)
2) #size-cells (부모노드에서 지정)
3) reg (자식노드에서 지정)
이 속성들은 서로 연관관계를 가지고 있다.
"#address-cells"속성과 "#size-cells"속성은 reg속성 데이터에 대한 갯수 규칙을 지정한다.
-> 몇개의 길이를 지정할 것인가 ? #size-cells
-> 몇개의 주소를 지정할 것인가 ? #address-cells
reg속성은 다음과 같은 형식을 가진다.
reg = <주소 1 길이1 [주소2 길이2] [주소3 길이3] ... [주소n 길이n] >
*주소와 길이는 하나의 묶음이 된다.
- 보드의 길이를 제어하기 위해 하나의 주소일수도 있고 여러개의 주소를 가질 수 있다.
- 각 주소는 연속적일수도 있고 비연속적일수도 있다.
그래서 시작주소와 시작주소부터의 주소 범위를 하나의 묶음으로 지정하고 나열한다.
'Embedded : : Linux > : : Linux' 카테고리의 다른 글
PCIe Bus (0) | 2024.11.12 |
---|---|
[bash] 유용한 명령어 (0) | 2024.11.12 |
repo 명령어 정리 (3) | 2024.11.12 |
[shell script] "$*" 과 "$@"의 차이 (0) | 2024.10.12 |
리눅스의 디렉터리 구조 (1) | 2024.10.07 |