This is taken out of the RedBoot code, and is more or less correct:
| Physical Address | Size (MB) | Description |
| 0x00000000 | 32 | SDRAM (cached) *** |
| 0x10000000 | 32 | SDRAM (alias) |
| 0x20000000 | 32 | SDRAM (uncached) |
| 0x48000000 | 64 | PCI Data |
| 0x50000000 | 16 | Flash (CS0) |
| 0x51000000 | 112 | CS1 - CS7 |
| 0x60000000 | 64 | Queue Manager |
| 0xC0000000 | 1 | PCI Controller |
| 0xC4000000 | 1 | Exp. Bus Config |
| 0xC8000000 | 1 | Misc IXP425 IO |
| 0xCC000000 | 1 | SDRAM Config |
***The lowest 256MB of address space is configurable based on the value
of a configuration register located in the Expansion Bus Controller:
- When the configuration register is set to logic 1, the Expansion Bus occupies the lowest 256 MB of address space.
- When the configuration register is set to logic 0, the SDRAM occupies the lowest 256 MB of address.
see page 205 of the Intel developer's manual for the MUCH more detailed version. :)
Note also that default NSLU2 comes with 32MiB even though the range above for memory implies 256MiB space.
[http://groups.yahoo.com/group/nslu2-linux/message/1303]