Volker Ruppert
|
feb2f45a3e
|
- added expansion-ROM boot support to the ROMBIOS (SF patch #1741153 ported from
the XenSource project)
|
2007-06-30 07:15:30 +00:00 |
|
Volker Ruppert
|
8f7e6ac2ad
|
- implemented INT15h, fn 0xC2 (mouse), subfn 3, set resolution (SF patch #1734159)
- support for large PCI memory regions (>=64Mb) added (patch by Paul Brook)
|
2007-06-17 07:38:58 +00:00 |
|
Volker Ruppert
|
45bd4ab269
|
- bios_printf() fix for %s format (from VirtualBox)
- removed lots of trailing spaces
|
2007-05-28 08:01:56 +00:00 |
|
Volker Ruppert
|
9478cd9164
|
- INT 13h: sector number 0 is invalid
|
2007-04-02 20:35:52 +00:00 |
|
Volker Ruppert
|
252946be66
|
- initial ACPI SMBus support added (ported from Qemu, TODO: register devices,
bus transactions)
|
2007-02-20 09:39:06 +00:00 |
|
Volker Ruppert
|
691465ffa6
|
- reset the memory after 32 bit protected mode init (patch from the Qemu project
by Fabrice Bellard)
|
2007-02-10 17:05:38 +00:00 |
|
Volker Ruppert
|
0837438f7f
|
- the int13_harddisk() function modifies the high word of EAX in EDD read/write
functions, but it shouldn't, so it must be saved on stack
|
2006-12-30 17:13:44 +00:00 |
|
Volker Ruppert
|
18a66befd0
|
- PCI BIOS function 'find class code' implemented for real and protected mode
|
2006-11-04 18:07:24 +00:00 |
|
Volker Ruppert
|
b9a70fb502
|
- added stub for real mode PCIBIOS function 'find class code'
- improved real mode PCIBIOS error reporting
|
2006-10-17 16:48:41 +00:00 |
|
Volker Ruppert
|
4df1ef8af5
|
- clear registers using the XOR instruction
|
2006-10-04 19:00:19 +00:00 |
|
Volker Ruppert
|
bc9a192668
|
- clear upper 16 bit of the stack pointer when returning to real mode (fixes
booting of Ubuntu 6.06)
|
2006-10-03 21:04:44 +00:00 |
|
Volker Ruppert
|
9d0f111995
|
- build an additional BIOS image without the new 32-bit extensions. It can be
used when the new BIOS fails
- use wbinvd instruction in the 32-bit init code
|
2006-10-03 20:30:09 +00:00 |
|