[問題] PA與VA的問題

看板LinuxDev作者 (藍瞳)時間13年前 (2011/02/18 02:20), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
在6410的patform中, PA與VA的問題.... #define S3C_ADDR_BASE (0xF4000000) #define S3C_VA_IRQ S3C_ADDR(0x00000000) /* irq controller(s) */ #define S3C_VA_SYS S3C_ADDR(0x00100000) /* system control */ #define S3C_VA_MEM S3C_ADDR(0x00200000) /* memory control */ #define S3C_VA_TIMER S3C_ADDR(0x00300000) /* timer block */ #define S3C_VA_WATCHDOG S3C_ADDR(0x00400000) /* watchdog */ #define S3C_VA_UART S3C_ADDR(0x01000000) /* UART */ #define S3C_VA_LCD S3C_ADDR(0x01100000) /* LCD */ #define S3C_ADDR_CPU(x) S3C_ADDR(0x00500000 + (x)) 在以上定義中, 1. #define S3C_ADDR_BASE (0xF4000000), 0xF4000000為何定義這裡,如何告知kernel呢?? 2. S3C_VA_IRQ, S3C_VA_SYS, S3C_VA_MEM....這些相對的offset是怎麼定義出來的呢?? 謝謝.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.105.88

02/18 03:17, , 1F
offset是硬體設計就決定了.他們在mem map中offset就這樣
02/18 03:17, 1F

02/18 03:18, , 2F
0xF4000000 沒有為什麼..是他們規劃的.每個產品規劃不同
02/18 03:18, 2F

02/18 08:53, , 3F
你需要的是datasheet
02/18 08:53, 3F

02/19 01:02, , 4F
同意+1. datasheet 比較重要
02/19 01:02, 4F

02/19 23:41, , 5F
應該說..你需要的是 Reference Manual 和 Programming Man
02/19 23:41, 5F

02/19 23:42, , 6F
ual... 上面都有
02/19 23:42, 6F
文章代碼(AID): #1DNMRYuY (LinuxDev)