Delay in copying Linuxbios to ram

Shubhangi Jadhav shubhangi.jadhav at patni.com
Thu Apr 24 08:29:00 CEST 2003


Hi,

	While trying to boot using linuxbios , I get a message " Copying LinuxBIOS
to ram " and then the system pauses for 3-4 secs, before printing the next
message - "Jumping to Linuxbios"
	Could someone tell me what causes this delay, does the process of
uncompressing and copying linuxbios to RAM take this long?
	Any suggestions on how to reduce this delay? Here's the log of the debug
messages.

***************log*********************************
LinuxBIOS-1.0.0 Thu Apr 24 06:42:06 IST 2003 starting...
Ram1
Ram2
Ram3
Ram Enable 1
Ram Enable 2
Ram Enable 3
Ram Enable 4
Ram Enable 5
Ram4
Ram5
Ram6
Copying LinuxBIOS to ram.
Jumping to LinuxBIOS.
LinuxBIOS-1.0.0 Thu Apr 24 06:42:06 IST 2003 booting...
Finding PCI configuration type.
PCI: Using configuration type 1
handle_superio start, nsuperio 1
handle_superio Pass 0, check #0, s 0000cde0 s->super 0000e138
handle_superio: Pass 0, Superio w83627hf
handle_superio  port 0x0, defaultport 0x2e
handle_superio  Using port 0x2e
handle_superio Pass 0, done #0
handle_superio done
Scanning PCI bus...PCI: pci_scan_bus for bus 0
PCI: 00:00.0 [8086/7124]
PCI: 00:1e.0 [8086/2418]
PCI: 00:1f.0 [8086/2410]
PCI: 00:1f.1 [8086/2411]
PCI: 00:1f.2 [8086/2412]
PCI: 00:1f.3 [8086/2413]
PCI: 00:1f.5 [8086/2415]
PCI: 00:1f.6 [8086/2416]
PCI: pci_scan_bus for bus 1
PCI: 01:04.0 [10ec/8139]
PCI: 01:05.0 [10ec/8139]
PCI: pci_scan_bus returning with max=01
PCI: pci_scan_bus returning with max=01
done
Allocating PCI resources...
ASSIGN RESOURCES, bus 0
PCI: 00:1e.0 1c <- [0x00001000 - 0x00001fff] bus 1 io
PCI: 00:1e.0 24 <- [0xfec00000 - 0xfebfffff] bus 1 prefmem
PCI: 00:1e.0 20 <- [0xfeb00000 - 0xfebfffff] bus 1 mem
ASSIGN RESOURCES, bus 1
PCI: 01:04.0 10 <- [0x00001000 - 0x000010ff] io
PCI: 01:04.0 14 <- [0xfeb00000 - 0xfeb000ff] mem
PCI: 01:05.0 10 <- [0x00001400 - 0x000014ff] io
PCI: 01:05.0 14 <- [0xfeb01000 - 0xfeb010ff] mem
ASSIGNED RESOURCES, bus 1
PCI: 00:1f.1 20 <- [0x000028e0 - 0x000028ef] io
PCI: 00:1f.2 20 <- [0x000028c0 - 0x000028df] io
PCI: 00:1f.3 20 <- [0x000028f0 - 0x000028ff] io
PCI: 00:1f.5 10 <- [0x00002000 - 0x000020ff] io
PCI: 00:1f.5 14 <- [0x00002880 - 0x000028bf] io
PCI: 00:1f.6 10 <- [0x00002400 - 0x000024ff] io
PCI: 00:1f.6 14 <- [0x00002800 - 0x0000287f] io
ASSIGNED RESOURCES, bus 0
done.
Enabling PCI resourcess...PCI: 00:00.0 cmd <- 06
PCI: 00:1e.0 cmd <- 07
PCI: 00:1f.0 cmd <- 0f
PCI: 00:1f.1 cmd <- 01
PCI: 00:1f.2 cmd <- 01
PCI: 00:1f.3 cmd <- 01
PCI: 00:1f.5 cmd <- 01
PCI: 00:1f.6 cmd <- 01
PCI: 01:04.0 cmd <- 03
PCI: 01:05.0 cmd <- 03
done.
Initializing PCI devices...
PCI devices initialized
DRP0 = 0x9
DIMM0 - size = 64M
DIMM1 - size = 0M
DRP1 = 0x0
DIMM2 - size = 0M
totalram: 64M
Initializing CPU #0
Updating microcode
microcode_info: sig = 0x00000678 pf=0x00000001 rev = 0x00000000
Enabling cache...
Setting fixed MTRRs(0-88) type: UC
Setting fixed MTRRs(0-16) type: WB
DONE fixed MTRRs
Setting variable MTRR 0, base:    0MB, range:   64MB, type WB
DONE variable MTRRs
Clear out the extra MTRR's
call intel_enable_fixed_mtrr()
call intel_enable_var_mtrr()
Leave setup_mtrrs
done.

Max cpuid index    : 1
Vendor ID          : CentaurHauls
Processor Type     : 0x00
Processor Family   : 0x06
Processor Model    : 0x07
Processor Mask     : 0x00
Processor Stepping : 0x08
Feature flags      : 0x00803035


MTRR check
Fixed MTRRs   : Enabled
Variable MTRRs: Enabled

Configuring L2 cache...Not 'GenuineIntel' Processor
Enable Cache
done.
Disabling local apic...done.
CPU #0 Initialized
ioapic southbridge enabled 180
RTC Init
Invalid CMOS LB checksum
set power on after power fail
Please turn on nvram
handle_superio start, nsuperio 1
handle_superio Pass 1, check #0, s 0000cde0 s->super 0000e138
handle_superio: Pass 1, Superio w83627hf
handle_superio  port 0x2e, defaultport 0x2e
handle_superio  Using port 0x2e
  Call init
Enabling com device: 03
  iobase = 0x02f8  irq=3
handle_superio Pass 1, done #0
handle_superio done
handle_superio start, nsuperio 1
handle_superio Pass 2, check #0, s 0000cde0 s->super 0000e138
handle_superio: Pass 2, Superio w83627hf
handle_superio  port 0x2e, defaultport 0x2e
handle_superio  Using port 0x2e
handle_superio Pass 2, done #0
handle_superio done
Wrote linuxbios table at: 00000500 - 00000664  checksum 7535
Jumping to linuxbiosmain()...

Welcome to start32, the open sourced starter.
This space will eventually hold more diagnostic information.

January 2000, James Hendricks, Dale Webster, and Ron Minnich.
Version 0.1


Regards,
Shubhangi





More information about the coreboot mailing list