RedBoot supports the board serial port and the compact flash ethernet port. The default serial port settings are 38400,8,N,1. RedBoot also supports flash management on the Assabet.
The following RedBoot configurations are supported:
A Windows or Linux utility is used to program flash over parallel port driven JTAG interface. See board documentation for details on in situ flash programming.
The flash parts are also socketed and may be programmed in a suitable device programmer.
The first level page table is located at physical address 0xc0004000. No second level tables are used.
NOTE: The virtual memory maps in this section use a C and B column to indicate whether or not the region is cached (C) or buffered (B).
Physical Address Range Description ----------------------- ---------------------------------- 0x00000000 - 0x07ffffff flash 0x08000000 - 0x0fffffff SA-1111 Board flash 0x10000000 - 0x17ffffff Board Registers 0x18000000 - 0x1fffffff Ethernet 0x20000000 - 0x2fffffff SA-1111 Board PCMCIA 0x30000000 - 0x3fffffff Compact Flash 0x40000000 - 0x47ffffff SA-1111 Board 0x48000000 - 0x4bffffff GFX 0x80000000 - 0xbfffffff SA-1110 Internal Registers 0xc0000000 - 0xc7ffffff DRAM Bank 0 0xc8000000 - 0xcfffffff DRAM Bank 1 0xd0000000 - 0xd7ffffff DRAM Bank 2 0xd8000000 - 0xdfffffff DRAM Bank 3 0xe0000000 - 0xe7ffffff Cache Clean Virtual Address Range C B Description ----------------------- - - ---------------------------------- 0x00000000 - 0x01ffffff Y Y DRAM Bank 0 0x08000000 - 0x0fffffff Y Y SA-1111 Board flash 0x10000000 - 0x17ffffff N N Board Registers 0x18000000 - 0x1fffffff N N Ethernet 0x20000000 - 0x2fffffff N N SA-1111 Board PCMCIA 0x30000000 - 0x3fffffff N N Compact Flash 0x40000000 - 0x47ffffff N N SA-1111 Board 0x48000000 - 0x4bffffff N N GFX 0x50000000 - 0x57ffffff Y Y flash 0x80000000 - 0xbfffffff N N SA-1110 Internal Registers 0xc0000000 - 0xc1ffffff N Y DRAM Bank 0 0xe0000000 - 0xe7ffffff Y Y Cache Clean |
The SA11x0 OS timer is used as a polled timer to provide timeout support for network and XModem file transfers.
These shell variables provide the platform-specific information needed for building RedBoot according to the procedure described in Chapter 3:
export TARGET=assabet export ARCH_DIR=arm export PLATFORM_DIR=sa11x0/assabet |
The names of configuration files are listed above with the description of the associated modes.