Hi,
Please see this below:
A 32-bit CPU the system memory for it is from 0x00000000 - 0xFFFFFFFFF
(1)So system memory is not only RAM is that correct? if so when I/O mapped devices are accessed by the CPU the physical memory addresses (I know it will map to virtual memory first) are on the RAM or the system memory?
(2) the RAM is made up of kernel memory and usersapce memory, when a CPU wants to access a driver and configure it let's say ethernet (for example whenever the kernel gets loaded) is this access done from system memory or in the RAM?
1) Please refer to the QorIQ LS1021A Reference Manual, Table 2-1. System memory map.
2) Concerning the eTSEC Ethernet driver refer to the LSDK Documentation: