[OLPC-devel] linux booting from 512kb flash on rumba.

Ronald G Minnich rminnich at lanl.gov
Wed May 17 22:39:17 EDT 2006


I will try this on olpc next. Here is console log. Earlyprintk is on and 
set to keep, so there is duplicate output.

Loaded segments
verified segments
closed down stream
Jumping to boot code at 0x100000
entry    = 0x00100000
lb_start = 0x00004000
lb_size  = 0x00016000
adjust   = 0x0f6e6000
buffer   = 0x0f6d4000
      elf_boot_notes = 0x0000ff80
adjusted_boot_notes = 0x0f6f5f80
Linux version 2.6.14-tiny1y (rminnich at q.ccstar.lanl.gov) (gcc version 
4.0.2 20051125 (Red Hat 4.0.2-8)) #5 Wed May 17 186
BIOS-provided physical RAM map:
  BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
  BIOS-e801: 0000000000100000 - 00000000431f2400 (usable)
user-defined physical RAM map:
  user: 0000000000000000 - 000000000009f000 (usable)
  user: 0000000000100000 - 0000000008000000 (usable)
128MB LOWMEM available.
early console enabled
Allocating PCI resources starting at 10000000 (gap: 08000000:f8000000)
Built 1 zonelists
Kernel command line: console=ttyS0,115200 earlyprintk=ttyS0,115200,keep 
mem=128m
Initializing CPU#0
PID hash table entries: 1024 (order: 10, 16384 bytes)
Using pit for high-res timesource
keeping early console
Console: colour dummy device 80x25
Linux version 2.6.14-tiny1y (rminnich at q.ccstar.lanl.gov) (gcc version 
4.0.2 20051125 (Red Hat 4.0.2-8)) #5 Wed May 17 186
Linux version 2.6.14-tiny1y (rminnich at q.ccstar.lanl.gov) (gcc version 
4.0.2 20051125 (Red Hat 4.0.2-8)) #5 Wed May 17 186
BIOS-provided physical RAM map:
BIOS-provided physical RAM map:
  BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
  BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
  BIOS-e801: 0000000000100000 - 00000000431f2400 (usable)
  BIOS-e801: 0000000000100000 - 00000000431f2400 (usable)
user-defined physical RAM map:
user-defined physical RAM map:
  user: 0000000000000000 - 000000000009f000 (usable)
  user: 0000000000000000 - 000000000009f000 (usable)
  user: 0000000000100000 - 0000000008000000 (usable)
  user: 0000000000100000 - 0000000008000000 (usable)
128MB LOWMEM available.
128MB LOWMEM available.
early console enabled
early console enabled
Allocating PCI resources starting at 10000000 (gap: 08000000:f8000000)
Allocating PCI resources starting at 10000000 (gap: 08000000:f8000000)
Built 1 zonelists
Built 1 zonelists
Kernel command line: console=ttyS0,115200 earlyprintk=ttyS0,115200,keep 
mem=128m
Kernel command line: console=ttyS0,115200 earlyprintk=ttyS0,115200,keep 
mem=128m
Initializing CPU#0
Initializing CPU#0
PID hash table entries: 1024 (order: 10, 16384 bytes)
PID hash table entries: 1024 (order: 10, 16384 bytes)
Using pit for high-res timesource
Using pit for high-res timesource
keeping early console
keeping early console
Console: colour dummy device 80x25
Console: colour dummy device 80x25
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 128660k/131072k available (8k kernel code, 1968k reserved, 554k 
data, 76k init, 0k highmem)
Memory: 128660k/131072k available (8k kernel code, 1968k reserved, 554k 
data, 76k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... 
Checking if this processor honours the WP bit e.
Ok.
Mount-cache hash table entries: 512
Mount-cache hash table entries: 512
CPU: CPU: Geode by NSC Geode by NSC Geode(TM) Integrated Processor by 
National SemiGeode(TM) Integrated Processor by Nat2
  stepping 02
Checking 'hlt' instruction... Checking 'hlt' instruction... OK.
OK.
Checking for popad bug... Checking for popad bug... OK.
OK.
Linux NoNET1.0 for Linux 2.6
Linux NoNET1.0 for Linux 2.6
PCI: Using configuration type 1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Probing PCI hardware (bus 00)
i8042.c: No controller found.
i8042.c: No controller found.
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
 
   �tyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
io scheduler noop registeredio scheduler noop registered

Using IPI Shortcut mode
Using IPI Shortcut mode
Freeing unused kernel memory: 76k freed
Freeing unused kernel memory: 76k freed




More information about the Devel mailing list