看板 LinuxDev 關於我們 聯絡資訊
在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
mayasky:offset是硬體設計就決定了.他們在mem map中offset就這樣 02/18 03:17
mayasky:0xF4000000 沒有為什麼..是他們規劃的.每個產品規劃不同 02/18 03:18
alongalone:你需要的是datasheet 02/18 08:53
harlanstars:同意+1. datasheet 比較重要 02/19 01:02
TroyLee:應該說..你需要的是 Reference Manual 和 Programming Man 02/19 23:41
TroyLee:ual... 上面都有 02/19 23:42