Supporting 64-bit ARM systems
Supporting 64-bit ARM systems
Posted Jul 11, 2012 12:15 UTC (Wed) by etienne (guest, #25256)Parent article: Supporting 64-bit ARM systems
ARM 64 bits address space is needed even *now* for embedded boxes, I currently need to map > 4 Gb on PCIe interface (a lot more...) onto an ARM 32 address space and it is not fun doing it with memory windows... DMA delayed writes have a major problem when you change the memory window base address...
I just have 64 memory window base address to manage, plus things which are really windows into some other kind of memory.
Also, having a massive amount of I/O mapped control/status registers, I am no more using readl()/writel() with #defined register address and content and MASKs, but array of structures containing arrays of structures and a lot of bitfields in there - the whole lot declared volatile.
I just have 64 memory window base address to manage, plus things which are really windows into some other kind of memory.
Also, having a massive amount of I/O mapped control/status registers, I am no more using readl()/writel() with #defined register address and content and MASKs, but array of structures containing arrays of structures and a lot of bitfields in there - the whole lot declared volatile.