Statistics
| Branch: | Revision:

root / pc-bios @ 4303f6d8

Name Size
  keymaps
  optionrom
Makefile 236 Bytes
README 1004 Bytes
bamboo.dtb 3.1 kB
bamboo.dts 5.2 kB
bios.bin 128 kB
linuxboot.bin 1 kB
mpc8544ds.dtb 12 kB
mpc8544ds.dts 2.7 kB
multiboot.bin 1 kB
ohw.diff 65 kB
openbios-ppc 300.7 kB
openbios-sparc32 212.6 kB
openbios-sparc64 1 MB
petalogix-s3adsp1800.dtb 8.1 kB
ppc_rom.bin 512 kB
pxe-e1000.bin 70.5 kB
pxe-i82559er.bin 55.5 kB
pxe-ne2k_pci.bin 55 kB
pxe-pcnet.bin 55.5 kB
pxe-rtl8139.bin 55 kB
pxe-virtio.bin 55 kB
vgabios-cirrus.bin 35 kB
vgabios.bin 37.5 kB
video.x 11.9 kB

Latest revisions

# Date Author Comment
4303f6d8 12/19/2009 04:26 pm Anthony Liguori

Update to SeaBIOS 0.5.0

The only change is updating the makefile but that way we're carrying an official
release.

Signed-off-by: Anthony Liguori <>

2dc3f77c 12/18/2009 07:26 pm Anthony Liguori

Update SeaBIOS to include PCI based option rom loading

Also remove pcbios from the tree. It will no longer work.

Signed-off-by: Anthony Liguori <>

36ecd7c0 12/18/2009 07:26 pm Paolo Bonzini

Fix thinko in linuxboot.S

The %gs segment that was used was not matching the comments.
I just moved the GDT descriptor on the stack instead.

Signed-off-by: Paolo Bonzini <>
Signed-off-by: Anthony Liguori <>

ee4660f9 12/06/2009 11:25 am Blue Swirl

Update OpenBIOS images to r640

Signed-off-by: Blue Swirl <>

dc61b0dc 12/03/2009 11:25 pm Alexander Graf

Make -kernel for linux work with bochsbios

While trying to run -kernel with -bios pc-bios/pcbios.bin, I realized
that I was actually writing data to %es, but only set up %ds to a 32-bit
segment we want to write to.

So at the end of the day the data hasn't actually been copied. Oops....

53ea95de 12/03/2009 11:25 pm Adam Lackorzynski

multiboot: Fix module loading and setting of mmap.

Signed-off-by: Adam Lackorzynski <>
Acked-by: Alexander Graf <>
Signed-off-by: Anthony Liguori <>

b0293e54 11/23/2009 08:53 pm Anthony Liguori

Update SeaBIOS

This includes the following changes:

42bc394 Make sure to reenable ata interrupts even on error.
494dfc6 Move SeaBIOS post/boot stack to avoid conflict with gPXE.
3133e38 Test for broken gcc -combine on FC12.

Signed-off-by: Anthony Liguori <>

dd4239d6 11/21/2009 11:32 am Juergen Lock

Allow build of linuxboot.S with old assemblers

In the spirit of ff56954baf9cfab5cbbe18d10b4a09e4a17f39a8, fix the
build of linuxboot.S with old as(1) (as found in some BSD base systems)
by emitting the bytes of the insn it doesn't like instead.

Signed-off-by: Juergen Lock <>...

dd4b2659 11/17/2009 06:39 pm Alexander Graf

Move common option rom code to header file

We will have a linux boot option rom soon, so let's take all functionality
that might be useful for both to a header file that both roms can include.

That way we only have to write fw_cfg access code once.

Signed-off-by: Alexander Graf <>...

57a46d05 11/17/2009 06:39 pm Alexander Graf

Convert linux bootrom to external rom and fw_cfg

We already have a working multiboot implementation that uses fw_cfg to get
its kernel module etc. data in int19 runtime now.

So what's missing is a working linux boot option rom. While at it I figured it
would be a good idea to take the opcode generator out of pc.c and instead use...

View revisions

Also available in: Atom