System information
3 Software of the CHARM
ARMboot 1.0.2 (Jun 28 2006 - 17:14:16)
ARMboot code: 00000000 -> 00035e78
DRAM Configuration:
Bank #0: 00000000 64 MB
Flash: 8 MB
Hit any key to stop autoboot: 0
## Booting image at 40050000 ...
## Copy image from flash 40050000 to ram 00a00000 ...
Image Name: linux
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 698120 Bytes = 681 kB = 0 MB
Load Address: 00a00000
Entry Point: 00a00000
Verifying Checksum ... OK
Loading Kernel Image ... OK
Starting kernel ...
Configure Excalibur Chip:
!
PLL
!
Memory Map
!
Embedded Strip I/O
!
Cache
!
SDRAM Controller
!
PLD Logic
Altera Bootloader
!
Setup CPU
!
Disable MMU
!
Reallocated ARMboot to SDRAM
!
Init Serial Interface
!
Init ARMboot Environment
!
Init SDRAM
!
Enable Exception Handling
!
Set Ethernet MAC Address
!
Copy Linux Image to SDRAM
!
Verify Linux Image
!
Start Linux Kernel
ARMboot
!
Decompress Kernel to SDRAM
!
Start Kernel
!
Setup System
!
Start Init Process
Linux
FLASHSDRAM
Uncompressing Linux................................................ done, booting
the kernel.
Linux version 2.4.21-rmk1-dcs1 (rpanse@schlue) (gcc version
3.3.1) #1 Mi Jun 28 17:18:23 CEST 2006
CPU: Arm922Tid(wb) revision 0
Machine: KIP CHARM EPXA1
Ignoring unrecognised tag 0x00000000
On node 0 totalpages: 7680
zone(0): 7680 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock3 mem=30M
rootfstype=jffs2 console=ttyUA0,38400 charm_mac=40:0C:1A:
02:00:01 svn_version=1
Calibrating delay loop... 66.35 BogoMIPS
Memory: 30MB = 30MB total
Memory: 28776KB available (1254K code, 253K data, 64K init)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
...
Executed from Tasks Console Output
Figure 3.1: Boot process of the CHARM. First, the boot loader is executed from flash.
Afterwards, the boot code is copied to the SDRAM and is started from the
RAM. The console output of the CHARM is shown on the right side of the
picture.
Name System Files Related Hardware Module
adc.o /dev/cia/adc/port[0-10] SPI.vhd
pcimaster.o /dev/cia/pci/control master_ctrl.vhd
/dev/cia/pci/io register_file.vhd
/dev/cia/pci/mem
/dev/cia/pci/config
barSwitch.o target_ctrl_ARM.vhd
vga.o
2
/dev/cia/vga/plane[0-3] (barswitch.o)
/dev/cia/vga/registers
/dev/cia/vga/text
/dev/cia/vga/palette
/dev/cia/vga/control
ptDriver.o /dev/cia/ptd (barswitch.o)
rpcDriver.o /dev/cia/rpc/control (barswitch.o)
Table 3.1: Device driver of the CHARM.
36