Links to HEAD: (view) (download) (annotate) mime-type:
Links to MAIN: (view) (download) (annotate)
Sticky Tag:


Revision 1.213 - (view) (download) (annotate) - [select for diffs]
Thu Feb 10 22:53:45 2011 UTC (12 months, 1 week ago) by vruppert
Branch: MAIN
CVS Tags: HEAD, REL_2_4_6_FINAL
Changes since 1.212: +91 -90 lines
Diff to previous 1.212
- recompiled after latest changes

Revision 1.212 - (view) (download) (annotate) - [select for diffs]
Mon Jan 17 16:43:04 2011 UTC (13 months ago) by vruppert
Branch: MAIN
Changes since 1.211: +105 -117 lines
Diff to previous 1.211
- recompiled after latest changes

Revision 1.211 - (view) (download) (annotate) - [select for diffs]
Sun Sep 26 06:43:28 2010 UTC (16 months, 4 weeks ago) by vruppert
Branch: MAIN
Changes since 1.210: +51 -51 lines
Diff to previous 1.210
- regenerated after latest changes

Revision 1.210 - (view) (download) (annotate) - [select for diffs]
Sat Aug 7 20:59:07 2010 UTC (18 months, 2 weeks ago) by vruppert
Branch: MAIN
Changes since 1.209: +117 -119 lines
Diff to previous 1.209
- recompiled BIOS images

Revision 1.209 - (view) (download) (annotate) - [select for diffs]
Mon Apr 5 13:08:13 2010 UTC (22 months, 2 weeks ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_4_5_FINAL
Changes since 1.208: +72 -73 lines
Diff to previous 1.208
- regenerated after latest changes

Revision 1.208 - (view) (download) (annotate) - [select for diffs]
Tue Feb 9 23:51:00 2010 UTC (2 years ago) by vruppert
Branch: MAIN
CVS Tags: CONFIGURABLE_CPU_ROOT
Changes since 1.207: +40 -38 lines
Diff to previous 1.207
- regenerated

Revision 1.207 - (view) (download) (annotate) - [select for diffs]
Mon Jan 18 20:34:51 2010 UTC (2 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.206: +76 -80 lines
Diff to previous 1.206
- regenerated after latest changes

Revision 1.206 - (view) (download) (annotate) - [select for diffs]
Thu Jan 14 18:19:11 2010 UTC (2 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.205: +93 -82 lines
Diff to previous 1.205
- regenerated after latest changes

Revision 1.205 - (view) (download) (annotate) - [select for diffs]
Mon Jan 4 16:52:20 2010 UTC (2 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.204: +66 -66 lines
Diff to previous 1.204
- regenerated after latest changes

Revision 1.204 - (view) (download) (annotate) - [select for diffs]
Wed Dec 30 20:09:48 2009 UTC (2 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.203: +5 -5 lines
Diff to previous 1.203
- regenerated after latest changes

Revision 1.203 - (view) (download) (annotate) - [select for diffs]
Sun Dec 20 18:04:46 2009 UTC (2 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.202: +24 -25 lines
Diff to previous 1.202
- recompiled after latest changes

Revision 1.202 - (view) (download) (annotate) - [select for diffs]
Sat Dec 12 14:24:49 2009 UTC (2 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.201: +5 -5 lines
Diff to previous 1.201
- recompiled after latest changes

Revision 1.201 - (view) (download) (annotate) - [select for diffs]
Fri Dec 11 13:42:45 2009 UTC (2 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.200: +3 -3 lines
Diff to previous 1.200
- BIOS binaries regenerated

Revision 1.200 - (view) (download) (annotate) - [select for diffs]
Sun Oct 25 10:25:38 2009 UTC (2 years, 3 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_4_2_FINAL
Changes since 1.199: +1 -1 lines
Diff to previous 1.199
- fixed MTRR mask write bug and enabled check in msr.cc

Revision 1.199 - (view) (download) (annotate) - [select for diffs]
Sat Oct 24 07:16:54 2009 UTC (2 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.198: +1 -1 lines
Diff to previous 1.198
- recompiled BIOS after latest changes

Revision 1.198 - (view) (download) (annotate) - [select for diffs]
Mon Sep 28 16:36:51 2009 UTC (2 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.197: +21 -21 lines
Diff to previous 1.197
- fixed SF bug #2851495: if PCI BIOS functions return without error, the
  int1a_handler must complete with iret to re-enable interrupts

Revision 1.197 - (view) (download) (annotate) - [select for diffs]
Sun May 10 08:26:42 2009 UTC (2 years, 9 months ago) by vruppert
Branch: MAIN
Changes since 1.196: +73 -75 lines
Diff to previous 1.196
- implemented INT 15h/89h (patch by Sebastian Herbszt)

Revision 1.196 - (view) (download) (annotate) - [select for diffs]
Sat May 2 15:08:19 2009 UTC (2 years, 9 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_4_BASE, REL_2_4_FINAL
Branch point for: REL_2_4
Changes since 1.195: +6 -6 lines
Diff to previous 1.195
- regenerated after latest changes

Revision 1.195 - (view) (download) (annotate) - [select for diffs]
Sat Apr 18 07:29:48 2009 UTC (2 years, 10 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_4_pre1_FINAL
Changes since 1.194: +18 -17 lines
Diff to previous 1.194
- applied non-ACPI timer interrupt routing fix from the Qemu bios patch queue
  (Bochs now uses the original code of rev. 1.229 again)

Revision 1.194 - (view) (download) (annotate) - [select for diffs]
Sun Apr 12 12:48:48 2009 UTC (2 years, 10 months ago) by vruppert
Branch: MAIN
Changes since 1.193: +23 -24 lines
Diff to previous 1.193
- applied some patches from Qemu's bios patch queue and the Qemu ML

Revision 1.193 - (view) (download) (annotate) - [select for diffs]
Fri Apr 10 16:37:02 2009 UTC (2 years, 10 months ago) by vruppert
Branch: MAIN
Changes since 1.192: +134 -131 lines
Diff to previous 1.192
- removed special case for the Bochs VBE LFB base address (it can be treated
  like other PCI devices now)
- changed base address for the PCI memory space to 0xc0000000
- rombios32: fixed a warning
- fixed timeout flag for serial i/o functions

Revision 1.192 - (view) (download) (annotate) - [select for diffs]
Mon Mar 23 11:38:07 2009 UTC (2 years, 11 months ago) by vruppert
Branch: MAIN
Changes since 1.191: +19 -22 lines
Diff to previous 1.191
- recompiled BIOS images

Revision 1.191 - (view) (download) (annotate) - [select for diffs]
Mon Feb 9 17:06:05 2009 UTC (3 years ago) by vruppert
Branch: MAIN
Changes since 1.190: +3 -3 lines
Diff to previous 1.190
- fixed PCI IRQ router check for legacy BIOS (checking vendor ID only)

Revision 1.190 - (view) (download) (annotate) - [select for diffs]
Mon Jan 26 09:21:38 2009 UTC (3 years ago) by vruppert
Branch: MAIN
Changes since 1.189: +91 -89 lines
Diff to previous 1.189
- implemented  MTRR support in the bios. This is a combination of the individual
  patches from the kvm tree. The code was written by Avi Kivity and Alex
  Williamson. Sebastian Herbszt added checks for CPUID_MTRR and CPUID_MSR.

Revision 1.189 - (view) (download) (annotate) - [select for diffs]
Tue Dec 23 09:22:51 2008 UTC (3 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.188: +5 -5 lines
Diff to previous 1.188
- rebuild after latest changes

Revision 1.188 - (view) (download) (annotate) - [select for diffs]
Sat Dec 20 14:27:22 2008 UTC (3 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.187: +146 -149 lines
Diff to previous 1.187
- applied 3 patches from the Qemu project (Anthony Liguori)
  * disable stack protector for BIOS
  * make ACPI tables byte-aligned
  * fix Bochs BIOS build from a separate directory

Revision 1.187 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 18:48:33 2008 UTC (3 years, 2 months ago) by sshwarts
Branch: MAIN
Changes since 1.186: +13 -13 lines
Diff to previous 1.186
 Don't power down vga card on	entering S3 state.
Patch by Gleb Natapov

Revision 1.186 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 18:46:55 2008 UTC (3 years, 2 months ago) by sshwarts
Branch: MAIN
Changes since 1.185: +18 -18 lines
Diff to previous 1.185
Don't use unreserved memory in	BIOS.
Patch by Gleb Natapov

Revision 1.185 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 18:44:14 2008 UTC (3 years, 2 months ago) by sshwarts
Branch: MAIN
Changes since 1.184: +23 -23 lines
Diff to previous 1.184
Execute rombios32 code from rom	address 0xe0000.
Patch by Gleb Natapov

Revision 1.184 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 18:42:32 2008 UTC (3 years, 2 months ago) by sshwarts
Branch: MAIN
Changes since 1.183: +16 -15 lines
Diff to previous 1.183
Preserve memory content during	SMM iniT.
Patch by Gleb Natapov

Revision 1.183 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 18:40:54 2008 UTC (3 years, 2 months ago) by sshwarts
Branch: MAIN
Changes since 1.182: +153 -140 lines
Diff to previous 1.182
Add S3 state to DSDT. Handle	resume event in the BIOS.
patch by Gleb Natapov

Revision 1.182 - (view) (download) (annotate) - [select for diffs]
Wed Dec 3 14:49:09 2008 UTC (3 years, 2 months ago) by sshwarts
Branch: MAIN
Changes since 1.181: +10 -10 lines
Diff to previous 1.181
recompile BIOS

Revision 1.181 - (view) (download) (annotate) - [select for diffs]
Wed Oct 1 08:41:19 2008 UTC (3 years, 4 months ago) by sshwarts
Branch: MAIN
Changes since 1.180: +132 -126 lines
Diff to previous 1.180
Updated BIOS images

Revision 1.180 - (view) (download) (annotate) - [select for diffs]
Sun Sep 14 08:47:00 2008 UTC (3 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.179: +95 -112 lines
Diff to previous 1.179
- remove CMOS access from AML code (SF patch #2073039)

Revision 1.179 - (view) (download) (annotate) - [select for diffs]
Mon Aug 25 18:56:45 2008 UTC (3 years, 5 months ago) by sshwarts
Branch: MAIN
Changes since 1.178: +106 -97 lines
Diff to previous 1.178
recompile BIOS images with latest merged patches

Revision 1.178 - (view) (download) (annotate) - [select for diffs]
Sun Jul 27 08:06:51 2008 UTC (3 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.177: +93 -97 lines
Diff to previous 1.177
- minor ATA/ATAPI model string fixes
  * cut model string on boot screen if larger than 36 characters to make one
    "ata" message fit in one line
  * config parameter for model string needs one more byte
  * harddrive: terminate model string with null

Revision 1.177 - (view) (download) (annotate) - [select for diffs]
Sun Jun 22 09:05:33 2008 UTC (3 years, 8 months ago) by vruppert
Branch: MAIN
Changes since 1.176: +15 -14 lines
Diff to previous 1.176
- applied rombios patches from SF tracker by Sebastian
  * handle shutdown status codes 0Ah, 0Bh and 0Ch
  * changed #if #else construct since hard_drive_post is always called

Revision 1.176 - (view) (download) (annotate) - [select for diffs]
Tue Jun 3 16:03:40 2008 UTC (3 years, 8 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_3_7_FINAL
Changes since 1.175: +9 -9 lines
Diff to previous 1.175
- BIOS images regenerated

Revision 1.175 - (view) (download) (annotate) - [select for diffs]
Sun May 18 11:38:23 2008 UTC (3 years, 9 months ago) by vruppert
Branch: MAIN
Changes since 1.174: +67 -67 lines
Diff to previous 1.174
- set the compatible pci interrupt router back to PIIX (SF patch #1956843 by Sebastian)

Revision 1.174 - (view) (download) (annotate) - [select for diffs]
Fri May 2 19:45:38 2008 UTC (3 years, 9 months ago) by sshwarts
Branch: MAIN
Changes since 1.173: +4 -4 lines
Diff to previous 1.173
Precompiled Bochs BIOS binaries

Revision 1.173 - (view) (download) (annotate) - [select for diffs]
Mon Apr 21 14:21:56 2008 UTC (3 years, 10 months ago) by sshwarts
Branch: MAIN
Changes since 1.172: +108 -127 lines
Diff to previous 1.172
Merged LBA48 patch from @SF tracker

Revision 1.172 - (view) (download) (annotate) - [select for diffs]
Thu Apr 10 20:30:19 2008 UTC (3 years, 10 months ago) by sshwarts
Branch: MAIN
Changes since 1.171: +17 -16 lines
Diff to previous 1.171
Updated BIOS binaries

Revision 1.171 - (view) (download) (annotate) - [select for diffs]
Fri Mar 21 19:30:05 2008 UTC (3 years, 11 months ago) by sshwarts
Branch: MAIN
Changes since 1.170: +112 -86 lines
Diff to previous 1.170
Update precompiled BIOS images

Revision 1.170 - (view) (download) (annotate) - [select for diffs]
Sun Mar 2 19:25:34 2008 UTC (3 years, 11 months ago) by vruppert
Branch: MAIN
Changes since 1.169: +111 -106 lines
Diff to previous 1.169
- BIOS boot menu support added (SF patch #1901027 by Sebastian)

Revision 1.169 - (view) (download) (annotate) - [select for diffs]
Sun Feb 17 16:38:16 2008 UTC (4 years ago) by vruppert
Branch: MAIN
Changes since 1.168: +137 -131 lines
Diff to previous 1.168
- applied rombios boot message improvements by Sebastian
  * shorten the boot failure message (removed redundant part) and added some
    indentation
  * print BEV product string
  * changed put_str to accept segment and offset as parameters. It allows
    printing strings from memory != get_CS(), e.g. option roms.
  * introduced a custom format specifier %S to bios_printf

Revision 1.168 - (view) (download) (annotate) - [select for diffs]
Sun Jan 27 17:57:25 2008 UTC (4 years ago) by sshwarts
Branch: MAIN
Changes since 1.167: +97 -99 lines
Diff to previous 1.167
Merged BIOS @SF patches by Sebastian
1878558  SMBIOS fixes
1880471  SMBIOS fix type 0

Revision 1.167 - (view) (download) (annotate) - [select for diffs]
Mon Jan 21 21:44:28 2008 UTC (4 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.166: +118 -118 lines
Diff to previous 1.166
- applied patch from the Qemu-devel list by Filip Navara
  * added generation of SSDT ACPI table that contains definitions for available
    processors
  * added basic implementation of SMBIOS
  * Added querying of BIOS UUID using VMware backdoor I/O port (enable only if
    BX_QEMU is defined)
  * Added RTC device to ACPI DSDT table

Revision 1.166 - (view) (download) (annotate) - [select for diffs]
Mon Jan 21 15:06:20 2008 UTC (4 years, 1 month ago) by sshwarts
Branch: MAIN
Changes since 1.165: +118 -111 lines
Diff to previous 1.165
Merged some BIOS patches from @SF tracker

Revision 1.165 - (view) (download) (annotate) - [select for diffs]
Mon Jan 14 19:11:14 2008 UTC (4 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.164: +111 -116 lines
Diff to previous 1.164
- implemented LBA48 support (since BIOS functions are limited to 32 bit, the
  max. disk size is now 2 TB)

Revision 1.164 - (view) (download) (annotate) - [select for diffs]
Sun Jan 6 21:00:08 2008 UTC (4 years, 1 month ago) by sshwarts
Branch: MAIN
Changes since 1.163: +123 -117 lines
Diff to previous 1.163
Merge SF tracker BIOS patches

Revision 1.163 - (view) (download) (annotate) - [select for diffs]
Thu Dec 20 18:12:35 2007 UTC (4 years, 2 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_3_6_FINAL
Changes since 1.162: +92 -93 lines
Diff to previous 1.162
- don't abort ATA reset for not existing slave drive. The reset bit must
  always be cleared to avoid blocking existing master drive.

Revision 1.162 - (view) (download) (annotate) - [select for diffs]
Sun Dec 9 15:38:40 2007 UTC (4 years, 2 months ago) by vruppert
Branch: MAIN
CVS Tags: BEFORE-TRACE-CACHE-MERGE
Changes since 1.161: +121 -120 lines
Diff to previous 1.161
- skip SMM init if already done at first boot time (fixes reboot failure)

Revision 1.161 - (view) (download) (annotate) - [select for diffs]
Thu Dec 6 16:56:30 2007 UTC (4 years, 2 months ago) by sshwarts
Branch: MAIN
Changes since 1.160: +120 -121 lines
Diff to previous 1.160
Fixed my BIOS optimization

Revision 1.160 - (view) (download) (annotate) - [select for diffs]
Sat Dec 1 19:27:26 2007 UTC (4 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.159: +122 -119 lines
Diff to previous 1.159
- inline asm optimizations by Stanislav
- initialize PAM register for ROM-to-RAM copy even after reboot

Revision 1.159 - (view) (download) (annotate) - [select for diffs]
Sun Nov 18 10:21:47 2007 UTC (4 years, 3 months ago) by vruppert
Branch: MAIN
Changes since 1.158: +100 -103 lines
Diff to previous 1.158
- updated after latest changes

Revision 1.158 - (view) (download) (annotate) - [select for diffs]
Sun Nov 4 15:40:18 2007 UTC (4 years, 3 months ago) by vruppert
Branch: MAIN
CVS Tags: CPU_SPEEDUPS_root
Changes since 1.157: +96 -93 lines
Diff to previous 1.157
- applied rombios patches from SF patches section by Sebastian
  * save PnP Option ROM Product Name string in IPL Boot Table
  * move the #define IPL_* lines to top of the file and change
    struct ipl_entry to ipl_entry_t by using typedef

Revision 1.157 - (view) (download) (annotate) - [select for diffs]
Sun Oct 14 08:11:33 2007 UTC (4 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.156: +104 -101 lines
Diff to previous 1.156
- improved HD recognition and CD boot (patches by Myles Watson)
  * fixed minor error from printf patch confusion (negation based on wrong word)
  * added helper function await_ide
  * changed lba calculation to not corrupt lba (for debugging and clarity)
  * added support for partial completions of ata_cmd_packet (never happens in
    the simulator, but happens all the time in hardware)
  * update atapi_request_sense and atapi_is_ready - based on FILO
  * correct an int 15 call that should have been int 0x15
  * trivial fix when BX_PCIBIOS and BX_ROMBIOS32 not defined
- implemented %X in bios_printf (patch by Sebastian)

Revision 1.156 - (view) (download) (annotate) - [select for diffs]
Wed Oct 10 17:12:05 2007 UTC (4 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.155: +101 -99 lines
Diff to previous 1.155
- reverted removal of one DPTE checksum bugfix
- fixed %ld and %lu padding (now only using it for %lx)

Revision 1.155 - (view) (download) (annotate) - [select for diffs]
Tue Oct 9 16:49:52 2007 UTC (4 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.154: +106 -102 lines
Diff to previous 1.154
- rombios patches by Myles Watson <mylesgw@gmail.com>
  * corrects a spelling error and removes the lba_capable comment
  * moves dpte_segment after dpte_offset (endian problem) in the struct
  * changes int13 0x15 to use the logical geometry instead of physical to
    return sectors
  * clips cylinders in Int13DPT
  * fixes bit shift problem in options (parens in the wrong place)
  * returns the correct offset for dpte.iobase2
  * fixes a pointer arithmetic error in calculating the checksum of the dpte
  * moves #if BX_SUPPORT_FLOPPY to include more floppy code
  * added support for %lx %ld and %lu for bios_printf()

Revision 1.154 - (view) (download) (annotate) - [select for diffs]
Sat Sep 15 07:24:37 2007 UTC (4 years, 5 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_3_5_FINAL
Changes since 1.153: +19 -21 lines
Diff to previous 1.153
- fixed the memory allocation for the ACPI tables in situations when less than
  16MB are present (patch by Bernhard Kauer)

Revision 1.153 - (view) (download) (annotate) - [select for diffs]
Mon Sep 10 20:01:07 2007 UTC (4 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.152: +64 -63 lines
Diff to previous 1.152
- INT 15h AH=86h was reading the wrong stack frame (SF patch #1791000)

Revision 1.152 - (view) (download) (annotate) - [select for diffs]
Mon Sep 10 19:25:51 2007 UTC (4 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.151: +12 -12 lines
Diff to previous 1.151
- regerated after latest updates

Revision 1.151 - (view) (download) (annotate) - [select for diffs]
Sun Aug 19 07:51:31 2007 UTC (4 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.150: +11 -11 lines
Diff to previous 1.150
- clear out RSDT memory on init (patch by Bernhard Kauer from the ML)

Revision 1.150 - (view) (download) (annotate) - [select for diffs]
Fri Aug 3 13:56:52 2007 UTC (4 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.149: +1 -1 lines
Diff to previous 1.149
- change ACPI table revision number to 1

Revision 1.149 - (view) (download) (annotate) - [select for diffs]
Wed Aug 1 17:10:22 2007 UTC (4 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.148: +13 -13 lines
Diff to previous 1.148
- fixed floppy boot signature check switch
- added network boot ROM support in the main Bochs code (already present in BIOS)

Revision 1.148 - (view) (download) (annotate) - [select for diffs]
Sat Jun 30 07:15:29 2007 UTC (4 years, 7 months ago) by vruppert
Branch: MAIN
Changes since 1.147: +106 -105 lines
Diff to previous 1.147
- added expansion-ROM boot support to the ROMBIOS (SF patch #1741153 ported from
  the XenSource project)

Revision 1.147 - (view) (download) (annotate) - [select for diffs]
Sun Jun 17 07:38:56 2007 UTC (4 years, 8 months ago) by vruppert
Branch: MAIN
Changes since 1.146: +99 -94 lines
Diff to previous 1.146
- implemented INT15h, fn 0xC2 (mouse), subfn 3, set resolution (SF patch #1734159)
- support for large PCI memory regions (>=64Mb) added (patch by Paul Brook)

Revision 1.146 - (view) (download) (annotate) - [select for diffs]
Mon May 28 08:01:53 2007 UTC (4 years, 8 months ago) by vruppert
Branch: MAIN
Changes since 1.145: +120 -151 lines
Diff to previous 1.145
- bios_printf() fix for %s format (from VirtualBox)
- removed lots of trailing spaces

Revision 1.145 - (view) (download) (annotate) - [select for diffs]
Mon Apr 2 20:35:51 2007 UTC (4 years, 10 months ago) by vruppert
Branch: MAIN
Changes since 1.144: +107 -72 lines
Diff to previous 1.144
- INT 13h: sector number 0 is invalid

Revision 1.144 - (view) (download) (annotate) - [select for diffs]
Tue Feb 20 09:39:04 2007 UTC (5 years ago) by vruppert
Branch: MAIN
Changes since 1.143: +12 -12 lines
Diff to previous 1.143
- initial ACPI SMBus support added (ported from Qemu, TODO: register devices,
  bus transactions)

Revision 1.143 - (view) (download) (annotate) - [select for diffs]
Sat Feb 10 17:05:38 2007 UTC (5 years ago) by vruppert
Branch: MAIN
Changes since 1.142: +5 -5 lines
Diff to previous 1.142
- reset the memory after 32 bit protected mode init (patch from the Qemu project
  by Fabrice Bellard)

Revision 1.142 - (view) (download) (annotate) - [select for diffs]
Sat Dec 30 17:13:43 2006 UTC (5 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.141: +74 -117 lines
Diff to previous 1.141
- 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

Revision 1.141 - (view) (download) (annotate) - [select for diffs]
Sat Nov 4 18:07:24 2006 UTC (5 years, 3 months ago) by vruppert
Branch: MAIN
Changes since 1.140: +9 -9 lines
Diff to previous 1.140
- PCI BIOS function 'find class code' implemented for real and protected mode

Revision 1.140 - (view) (download) (annotate) - [select for diffs]
Tue Oct 17 16:48:40 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.139: +55 -51 lines
Diff to previous 1.139
- added stub for real mode PCIBIOS function 'find class code'
- improved real mode PCIBIOS error reporting

Revision 1.139 - (view) (download) (annotate) - [select for diffs]
Wed Oct 4 19:00:16 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.138: +18 -19 lines
Diff to previous 1.138
- clear registers using the XOR instruction

Revision 1.138 - (view) (download) (annotate) - [select for diffs]
Tue Oct 3 21:04:44 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.137: +5 -5 lines
Diff to previous 1.137
- clear upper 16 bit of the stack pointer when returning to real mode (fixes
  booting of Ubuntu 6.06)

Revision 1.137 - (view) (download) (annotate) - [select for diffs]
Tue Oct 3 20:30:08 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.136: +6 -6 lines
Diff to previous 1.136
- 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

Revision 1.136 - (view) (download) (annotate) - [select for diffs]
Mon Oct 2 20:29:50 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.135: +1 -1 lines
Diff to previous 1.135
- SMRAME bit must be always set for SMRAM access

Revision 1.135 - (view) (download) (annotate) - [select for diffs]
Mon Oct 2 06:30:36 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.134: +13 -14 lines
Diff to previous 1.134
- improved SMM init (Fabrice Bellard)

Revision 1.134 - (view) (download) (annotate) - [select for diffs]
Sun Oct 1 16:40:30 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.133: +6 -6 lines
Diff to previous 1.133
- applied patch from the Qemu project (Fabrice Bellard)
  * use 32 bit pushf/popf in 32 bit PCI bios
  * moved some useful defines in rombios
- minor cleanups

Revision 1.133 - (view) (download) (annotate) - [select for diffs]
Sat Sep 30 11:23:49 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.132: +10 -9 lines
Diff to previous 1.132
- fixed number of MP table entries (caused FreeBSD 5.3 boot failure)
- moved shared defines to new file rombios.h (could be used to show features
  on the screen after detection by rombios32)

Revision 1.132 - (view) (download) (annotate) - [select for diffs]
Fri Sep 29 17:37:31 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.131: +138 -141 lines
Diff to previous 1.131
- always generate MP tables (WinXP guest needs this)
- new code is now enabled again

Revision 1.131 - (view) (download) (annotate) - [select for diffs]
Fri Sep 29 12:24:05 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.130: +146 -143 lines
Diff to previous 1.130
- disabled rombios32 call until the critical bugs are fixed
- more accurate delay loop using the port 0x61 refresh clock bit
- fixed capabilties reported in BIOS banner

Revision 1.130 - (view) (download) (annotate) - [select for diffs]
Thu Sep 28 19:01:04 2006 UTC (5 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.129: +230 -136 lines
Diff to previous 1.129
- initial revision of the 32-bit init code for the Bochs BIOS
  * CPU, PCI, ACPI and SMM init
  * MP and ACPI table generation
- MP table generation hack in the Bochs memory code disabled (should be removed)
- don't test the checksum of large BIOS images (for now)
- existing 16-bit PCIBIOS init disabled for now

Revision 1.129 - (view) (download) (annotate) - [select for diffs]
Fri Aug 11 17:34:43 2006 UTC (5 years, 6 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_3_BASE, REL_2_3_FINAL
Branch point for: REL_2_3
Changes since 1.128: +86 -84 lines
Diff to previous 1.128
- INT 15 AH=88h now returns max. 63M extended memory (Ralf Brown's interrupt
  list says the limit should be 15M, but real machines are reporting more)

Revision 1.128 - (view) (download) (annotate) - [select for diffs]
Mon Aug 7 20:26:58 2006 UTC (5 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.127: +132 -130 lines
Diff to previous 1.127
- INT 09h: fixed handling of extended keys (asciicode = 0xe0)
- left backslash key added in keycode table

Revision 1.127 - (view) (download) (annotate) - [select for diffs]
Sun Jul 30 09:38:02 2006 UTC (5 years, 6 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_3_pre3_FINAL
Changes since 1.126: +110 -112 lines
Diff to previous 1.126
- fixed keyboard LED flag handling and added setting of LEDs (makes keyboard
  indicators work in Win 3.x, Win 9x and at the boot prompt)

Revision 1.126 - (view) (download) (annotate) - [select for diffs]
Fri Jul 7 16:11:06 2006 UTC (5 years, 7 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_3_pre2_FINAL
Changes since 1.125: +136 -142 lines
Diff to previous 1.125
- fixed ATA device detection in case of one drive only connected to controller
- applied patch from the qemu project (Fabrice Bellard)
  * improved INT 15h function AX=E820h
  * real mode PCI BIOS now returns IRQ routing information (function 0Eh)

Revision 1.125 - (view) (download) (annotate) - [select for diffs]
Thu Jul 6 07:28:08 2006 UTC (5 years, 7 months ago) by vruppert
Branch: MAIN
Changes since 1.124: +10 -10 lines
Diff to previous 1.124
- enable interrupts before executing INT 19h and revert previous change

Revision 1.124 - (view) (download) (annotate) - [select for diffs]
Wed Jul 5 09:20:31 2006 UTC (5 years, 7 months ago) by vruppert
Branch: MAIN
Changes since 1.123: +10 -10 lines
Diff to previous 1.123
- enable interrupts before executing boot sector code (untested)

Revision 1.123 - (view) (download) (annotate) - [select for diffs]
Sun May 7 10:40:53 2006 UTC (5 years, 9 months ago) by vruppert
Branch: MAIN
CVS Tags: BEFORE_SAVE_RESTORE_3_MERGE, REL_2_3_pre1_FINAL
Changes since 1.122: +6 -6 lines
Diff to previous 1.122
- APM cpu idle function fixed (from qemu)

Revision 1.122 - (view) (download) (annotate) - [select for diffs]
Wed Jan 25 17:53:37 2006 UTC (6 years ago) by vruppert
Branch: MAIN
CVS Tags: BRANCH_SAVE_RESTORE_3_BASE, REL_2_2_6_FINAL, bochs-cosimulation-patch-root
Branch point for: BRANCH_SAVE_RESTORE_3
Changes since 1.121: +139 -132 lines
Diff to previous 1.121
- PCI BIOS: improved error message for function 'find PCI device'

Revision 1.121 - (view) (download) (annotate) - [select for diffs]
Mon Dec 26 10:36:52 2005 UTC (6 years, 1 month ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_2_5_FINAL
Changes since 1.120: +133 -129 lines
Diff to previous 1.120
- APM function 0x05 (cpu idle) implemented (tested with Win98)
- unused commented stuff removed

Revision 1.120 - (view) (download) (annotate) - [select for diffs]
Sun Dec 25 09:11:59 2005 UTC (6 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.119: +137 -138 lines
Diff to previous 1.119
- fixed disk size reporting > 64 GB (SF patch #1389776)

Revision 1.119 - (view) (download) (annotate) - [select for diffs]
Sun Nov 6 16:50:30 2005 UTC (6 years, 3 months ago) by vruppert
Branch: MAIN
Changes since 1.118: +4 -4 lines
Diff to previous 1.118
- enabled support for harddisks with up to 127 GB in Bochs and bximage
- BIOS harddisk detection message is now okay if size is < 64 GB

Revision 1.118 - (view) (download) (annotate) - [select for diffs]
Thu Oct 27 07:38:20 2005 UTC (6 years, 3 months ago) by vruppert
Branch: MAIN
Changes since 1.117: +25 -25 lines
Diff to previous 1.117
- end-of-track (EOT) condition implemented
- set valid EOT value in BIOS floppy read/write functions
- added hack to make older Bochs BIOS version work with EOT feature

Revision 1.117 - (view) (download) (annotate) - [select for diffs]
Mon Oct 24 11:14:37 2005 UTC (6 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.116: +10 -11 lines
Diff to previous 1.116
- APM function 0x10 (get capabilities) implemented
- stubs for APM functions 0x08 and 0x0f added
- rebuild bios images if apmbios.S is modified

Revision 1.116 - (view) (download) (annotate) - [select for diffs]
Sat Sep 24 08:10:10 2005 UTC (6 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.115: +6 -5 lines
Diff to previous 1.115
- disable i/o and memory space access while initializing PCI base address registers

Revision 1.115 - (view) (download) (annotate) - [select for diffs]
Mon Sep 19 21:09:42 2005 UTC (6 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.114: +5 -5 lines
Diff to previous 1.114
- fixed PCI i/o base address initialization

Revision 1.114 - (view) (download) (annotate) - [select for diffs]
Sun Sep 18 21:45:05 2005 UTC (6 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.113: +5 -5 lines
Diff to previous 1.113
- PCI i/o and memory base address initialization added

Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Sat Sep 17 17:43:45 2005 UTC (6 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.112: +95 -94 lines
Diff to previous 1.112
- pause key detection implemented
- preparing PCI i/o and memory init function

Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Fri Sep 16 16:05:14 2005 UTC (6 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.111: +3 -3 lines
Diff to previous 1.111
- keyboard interrupt handler fixes (patch by japheth)
  * pass all keycodes received by INT 09h to keyboard intercept
  * don't wait for second keycode if an extended keycode is detected (set flag only)

Revision 1.111 - (view) (download) (annotate) - [select for diffs]
Thu Sep 15 18:07:32 2005 UTC (6 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.110: +140 -132 lines
Diff to previous 1.110
- fixed enhanced keycode flag for key releases
- modified bios startup messages

Revision 1.110 - (view) (download) (annotate) - [select for diffs]
Fri Sep 9 18:56:42 2005 UTC (6 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.109: +2 -2 lines
Diff to previous 1.109
- fixed flag for enhanced keycode 0xE0 (final part)

Revision 1.109 - (view) (download) (annotate) - [select for diffs]
Fri Sep 9 16:34:21 2005 UTC (6 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.108: +3 -3 lines
Diff to previous 1.108
- fixed flag for enhanced keycode 0xE0

Revision 1.108 - (view) (download) (annotate) - [select for diffs]
Sun Sep 4 09:38:28 2005 UTC (6 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.107: +132 -136 lines
Diff to previous 1.107
- new function floppy_prepare_controller() simplifies some floppy functions and
  makes panic no longer necessary
- bios banner now shows active features
- indent mode fixed in modified sections

Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Fri Aug 26 17:47:16 2005 UTC (6 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.106: +56 -60 lines
Diff to previous 1.106
- fixed floppy return status if media not present (MS-DOS expects value 0x80)
- more accurate handling of the floppy recalibrate function (removed panic)
- small code cleanups and optimizations in the floppy code (e.g. do .. while loops,
  always using 0040:003e for the floppy interrupt flag)
- small updates ported from the PC BIOS project

Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Wed Aug 24 20:45:57 2005 UTC (6 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.105: +35 -33 lines
Diff to previous 1.105
- fixes for OS/2 in the floppy and rombios code (patch from Robin Kay)
  * support for XDF images added
  * floppy controller should hang if media not present
  * rombios has to reset the floppy controller after read/write failure

Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Sun Aug 14 17:19:44 2005 UTC (6 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.104: +106 -110 lines
Diff to previous 1.104
- fixed INT 09h keyboard flags handling

Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Sat Aug 13 08:53:59 2005 UTC (6 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.103: +2 -2 lines
Diff to previous 1.103
- INT 70h has destroyed the upper word of EAX; save/restore all 32-bit registers now

Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Fri Aug 12 19:50:45 2005 UTC (6 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.102: +11 -11 lines
Diff to previous 1.102
- fixed segment and offset in int70h and modify the high bit only

Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Tue Jun 14 18:23:03 2005 UTC (6 years, 8 months ago) by vruppert
Branch: MAIN
Changes since 1.101: +130 -130 lines
Diff to previous 1.101
- missing scancodes for F11 and F12 added to translation table
- unknown scancode info message improved

Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Sat May 7 15:56:27 2005 UTC (6 years, 9 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_2_BASE, REL_2_2_FINAL, REL_2_2_pre4_FINAL
Branch point for: REL_2_2
Changes since 1.100: +140 -134 lines
Diff to previous 1.100
- applied patches by Alex Beregszaszi
  * serial debug output to COM1 for the rombios (disabled by default)
  * added missing trailing newlines in info/panic messages
- log_bios_start() must initialize serial port for the serial debug feature
- comments for the parallel and serial detection code added

Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Sat Apr 30 11:11:16 2005 UTC (6 years, 9 months ago) by vruppert
Branch: MAIN
Changes since 1.99: +113 -119 lines
Diff to previous 1.99
- applied patches by Alex Beregszaszi
  * cross-compilation support for the bios
  * "user-settable" bios build date string
  * hexadecimal nuber cosmetics, #0x instead #$
- use real build date for the bios build date string
- simplified printer status handling

Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Thu Apr 28 17:54:32 2005 UTC (6 years, 9 months ago) by vruppert
Branch: MAIN
Changes since 1.98: +145 -145 lines
Diff to previous 1.98
- applied patches by Alex Beregszaszi
  * function INT 15h AH=88h implemented
  * added stub for function INT 16h AX=6f02h
  * writes to debug/info/error/panic ports can be disabled now

Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Tue Apr 26 20:23:07 2005 UTC (6 years, 9 months ago) by vruppert
Branch: MAIN
Changes since 1.97: +2 -2 lines
Diff to previous 1.97
- 4-cpu SMP table fixed (patch by jermar@itbs.cz)

Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Wed Apr 6 18:05:47 2005 UTC (6 years, 10 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_2_pre3_FINAL
Changes since 1.96: +9 -8 lines
Diff to previous 1.96
- APM support for 16 bit protected mode added (patch from Struan Bartlett)

Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Sun Feb 13 08:48:23 2005 UTC (7 years ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_2_pre1_FINAL, REL_2_2_pre2_FINAL
Changes since 1.95: +59 -60 lines
Diff to previous 1.95
- using fixed values for the diskette parameter table instead of int vector 0x1E
  fixes floppy problems in Win9x guests

Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Wed Feb 2 19:14:24 2005 UTC (7 years ago) by vruppert
Branch: MAIN
Changes since 1.94: +155 -98 lines
Diff to previous 1.94
- pcibios fixes by lukewarm (SF patch #1114826)
 * pcibios: preserve esi and edi
 * pcibios: ignore high-word of edx when calling FIND_PCI_DEVICE
 * pcibios_real: set readable descriptor to ds when error (for 16bit PM)
 * bios_printf: replace immediate value 0xf000 with get_CS (for 16bit PM)
- Win98 cdrom boot fixed (patch by Magnus Damm)

Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Mon Jan 31 18:36:54 2005 UTC (7 years ago) by vruppert
Branch: MAIN
Changes since 1.93: +4 -4 lines
Diff to previous 1.93
- fixed real mode PCI BIOS error reporting

Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Thu Jan 27 18:05:09 2005 UTC (7 years ago) by vruppert
Branch: MAIN
Changes since 1.92: +69 -72 lines
Diff to previous 1.92
- don't panic when an unsupported mouse packet size is requested

Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Sun Jan 2 09:46:34 2005 UTC (7 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.91: +64 -66 lines
Diff to previous 1.91
- PS/2 mouse scaling functions implemented
- int15_function_mouse(): removed unused variables

Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Mon Dec 20 17:02:20 2004 UTC (7 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.90: +66 -62 lines
Diff to previous 1.90
- Win9x CD boot fixed (SF patch #1087537 by lukewarm)

Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Tue Dec 7 21:13:20 2004 UTC (7 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.89: +58 -57 lines
Diff to previous 1.89
- mouse type 'none' added (no mouse connected)
- added emulation of the PS/2 mouse port without a mouse connected (some OS's
  still detect a mouse)
- fixes for the mouse type 'serial_wheel' (the wheel still doesn't work in Win98)

Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Sun Dec 5 16:41:46 2004 UTC (7 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.88: +66 -65 lines
Diff to previous 1.88
- PS/2 mouse functions "set sample rate" and "get device id" implemented
- presence of the EBDA segment doesn't depend on the PS/2 mouse option

Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Fri Oct 15 15:37:01 2004 UTC (7 years, 4 months ago) by vruppert
Branch: MAIN
Branch point for: BX_SAVE_RESTORE
Changes since 1.87: +84 -85 lines
Diff to previous 1.87
- boot sequence with up to 3 boot devices inplemented. The sequence is stored
  in the CMOS regs 0x3d and 0x38. TODO: change config option "boot" to use this
  feature.

Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Mon Oct 4 19:31:02 2004 UTC (7 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.86: +33 -33 lines
Diff to previous 1.86
- extented floppy parameter table (floppy fix for NT4 from qemu written by Mike
  Nordell and Derek Fawcus)
- int 13h diskette function 08h should return the pointer to the floppy parameter
  table stored in int 1Eh

Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Sat Oct 2 12:29:54 2004 UTC (7 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.85: +5 -6 lines
Diff to previous 1.85
- PCI IRQs must always be level sensitive (setup ELCR1/ELCR2 in pcibios init)

Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Sat Sep 25 17:23:06 2004 UTC (7 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.84: +7 -5 lines
Diff to previous 1.84
- pci irq initialisation added (TODO: initialize pci memory + i/o space)

Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Mon Sep 13 17:54:53 2004 UTC (7 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.83: +61 -60 lines
Diff to previous 1.83
- int 15 / ah=87h should not clear cr0 when setting bit 0 (SF patch #969967
  by Ben Lunt)

Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Sun Sep 5 17:57:22 2004 UTC (7 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.82: +80 -76 lines
Diff to previous 1.82
- modified the bios / vgabios panic handling. BX_PANIC messages sent by the bios
  now appear correctly as the Bochs panic message. Now we can get rid of messages
  with the line number in the source file.
- updated / fixed description in biosdev.cc

Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Fri Sep 3 19:52:24 2004 UTC (7 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.81: +4 -4 lines
Diff to previous 1.81
- calculate checksum of expansion rom (must be 0)

Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Sat Aug 21 13:33:28 2004 UTC (7 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.80: +68 -67 lines
Diff to previous 1.80
- implement int15, ah=83 Start/Stop Wait Timer (patch.rombios.markevich from Kory Markevich)
- applied patch from sava (t.ebisawa / http://ebisa.hp.infoseek.co.jp/bochs/arcs/bochs-2.1.1-jpfix-20040214.zip)
  * int09_handler: pusha before int15, ah=4f
     (for "jis_a01" japanese keybord driver, which breaks some registers)
  * int15_function: add new functions int15_function32, int15_function_mouse
     (to avoid stack overflow ... DOS/Win9x works better)
  * int16, ah=00/01/10/11 ignore special key code (F0)
- set missing return value and flag for unimplemented EISA BIOS

Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Fri Aug 20 10:02:04 2004 UTC (7 years, 6 months ago) by vruppert
Branch: MAIN
Changes since 1.79: +62 -65 lines
Diff to previous 1.79
- A20 gate control implemented (int 15h, ah = 24h)
- debug message for unsupported EISA bus features added (int 15h, ah = d8h)
- moving rom scan loop to a separate function saves space in the main post code
  (TODO: add code for rom checksum)
- interrupt vector 0x79 set to 0 (TODO: some other vectors seem to be 0, too)

Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Sun Jul 4 17:10:05 2004 UTC (7 years, 7 months ago) by vruppert
Branch: MAIN
Changes since 1.78: +5 -5 lines
Diff to previous 1.78
- pci irq routing fixed and initialization added (BUG: ne2k-pci only works with
  irq 11 in Win95)
- bios: irq routing table fixed and updated for 5 slots
- ne2k: unnecessary reset call in init() removed
- usb: don't execute reset if disabled

Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Sun Jun 20 18:28:40 2004 UTC (7 years, 8 months ago) by vruppert
Branch: MAIN
Changes since 1.77: +85 -85 lines
Diff to previous 1.77
- APM and system shutdown support for 16-bit real mode and 32-bit protected mode
  (patch from Fabrice Bellard)

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Mon May 31 13:13:58 2004 UTC (7 years, 8 months ago) by vruppert
Branch: MAIN
Changes since 1.76: +87 -86 lines
Diff to previous 1.76
- int13_cdrom / 32 bit register update fix (aka FreeBSD cdrom boot) (patch from
  Fabrice Bellard found in LGPL'd VGABIOS patches section)

Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Mon Feb 9 16:49:41 2004 UTC (8 years ago) by vruppert
Branch: MAIN
CVS Tags: BRANCH_COMPRESSED_HD_AND_FAT_VDISK_BASE, softfloat-fpu-implementation-branch_root, softfloat-fpu-implementation_ver2_branch_root, softfloat-fpu-implementation_ver3_branch_root, softfloat-fpu-implementation_ver4_branch_root
Branch point for: BRANCH_COMPRESSED_HD_AND_FAT_VDISK, softfloat-fpu-implementation-branch, softfloat-fpu-implementation_ver2_branch, softfloat-fpu-implementation_ver3_branch, softfloat-fpu-implementation_ver4_branch
Changes since 1.75: +79 -75 lines
Diff to previous 1.75
- turn floppy motor off 2 seconds after last read/write/recalibrate command
  (patch from Ben Lunt)

Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Wed Jan 28 19:14:56 2004 UTC (8 years ago) by vruppert
Branch: MAIN
Changes since 1.74: +33 -32 lines
Diff to previous 1.74
- int17_function updated for multiple parallel ports
- detection of serial port 3 + 4 added

Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Sun Jan 25 22:15:56 2004 UTC (8 years ago) by vruppert
Branch: MAIN
Changes since 1.73: +39 -40 lines
Diff to previous 1.73
- fixed int13_harddisk function 10h

Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Thu Jan 15 03:32:14 2004 UTC (8 years, 1 month ago) by danielg4
Branch: MAIN
Changes since 1.72: +6 -6 lines
Diff to previous 1.72
Rebuilt BIOS from latest rombios.c

Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Thu Dec 18 16:49:22 2003 UTC (8 years, 2 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_2_1_BASE, REL_2_1_FINAL, REL_2_1_pre3_FINAL
Branch point for: REL_2_1
Changes since 1.71: +81 -85 lines
Diff to previous 1.71
- INT 16h function 05h implemented (grabbed from patch #707931)

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Thu Nov 27 00:35:24 2003 UTC (8 years, 2 months ago) by cbothamy
Branch: MAIN
CVS Tags: REL_2_1_pre2_FINAL
Changes since 1.70: +7 -7 lines
Diff to previous 1.70
- recompile rombios.c rev1.102

Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Sat Nov 15 00:03:57 2003 UTC (8 years, 3 months ago) by cbothamy
Branch: MAIN
Changes since 1.69: +39 -40 lines
Diff to previous 1.69
- recompiled with rombios.c rev1.100

Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Sun Nov 2 12:40:51 2003 UTC (8 years, 3 months ago) by vruppert
Branch: MAIN
Changes since 1.68: +4 -5 lines
Diff to previous 1.68
- detect_serial: detection simplified using IER and IIR
- detect_parport: save base address and timeout using push/pop

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Thu Oct 16 19:31:33 2003 UTC (8 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.67: +57 -63 lines
Diff to previous 1.67
- int 0x16 function 0x0A implemented (GET KEYBOARD ID)
- int 0x16 functions 0x10/0x11 fixed (don't change the ascii code to 0xE0)

Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Tue Oct 7 01:44:31 2003 UTC (8 years, 4 months ago) by danielg4
Branch: MAIN
Changes since 1.66: +31 -31 lines
Diff to previous 1.66
Fix ATA/Serial ioport conflict

Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Sat Aug 16 20:13:18 2003 UTC (8 years, 6 months ago) by cbothamy
Branch: MAIN
CVS Tags: REL_2_1_pre1_FINAL
Changes since 1.65: +3 -3 lines
Diff to previous 1.65
- regen from rombios.c rev1.95

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Thu Aug 7 00:04:05 2003 UTC (8 years, 6 months ago) by cbothamy
Branch: MAIN
CVS Tags: cvs-snapshot-2003-08-07
Changes since 1.64: +61 -59 lines
Diff to previous 1.64
- recompile rombios.c rev1.94

Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Fri Apr 25 22:15:30 2003 UTC (8 years, 10 months ago) by cbothamy
Branch: MAIN
CVS Tags: NEW-INSTRUCTIONS_root
Branch point for: NEW-INSTRUCTIONS
Changes since 1.63: +61 -61 lines
Diff to previous 1.63
- compile rombios rev1.93

Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Sat Mar 8 23:01:07 2003 UTC (8 years, 11 months ago) by cbothamy
Branch: MAIN
CVS Tags: BRANCH_HARDDISK_MODES_BASE, BRANCH_SAVE_RESTORE_BASE
Branch point for: BRANCH_HARDDISK_MODES, BRANCH_SAVE_RESTORE
Changes since 1.62: +78 -79 lines
Diff to previous 1.62
- compile rombios.c rev 1.92

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Thu Feb 6 23:19:23 2003 UTC (9 years ago) by cbothamy
Branch: MAIN
Changes since 1.61: +29 -32 lines
Diff to previous 1.61
- compile rombios.c rev1.91

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Sat Jan 18 19:23:14 2003 UTC (9 years, 1 month ago) by cbothamy
Branch: MAIN
Changes since 1.60: +70 -65 lines
Diff to previous 1.60
- compile rombios.c rev1.90

Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Tue Jan 14 18:06:59 2003 UTC (9 years, 1 month ago) by cbothamy
Branch: MAIN
Changes since 1.59: +65 -67 lines
Diff to previous 1.59
- compile rombios.c rev 1.89

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Mon Jan 13 12:55:59 2003 UTC (9 years, 1 month ago) by cbothamy
Branch: MAIN
Changes since 1.58: +2 -2 lines
Diff to previous 1.58
- compile rombios.c rev 1.87

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Mon Jan 6 02:03:57 2003 UTC (9 years, 1 month ago) by cbothamy
Branch: MAIN
Changes since 1.57: +7 -7 lines
Diff to previous 1.57
- compile from rombios rev1.86

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Fri Dec 13 16:32:31 2002 UTC (9 years, 2 months ago) by cbothamy
Branch: MAIN
CVS Tags: REL_2_0_1_FINAL, REL_2_0_BASE, REL_2_0_FINAL, REL_2_0_pre4_FINAL
Branch point for: REL_2_0
Changes since 1.56: +62 -60 lines
Diff to previous 1.56
- compile reombios.c revision 1.85

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Mon Dec 9 13:24:48 2002 UTC (9 years, 2 months ago) by bdenney
Branch: MAIN
Changes since 1.55: +75 -74 lines
Diff to previous 1.55
- recompile bioses for rombios.c 1.84

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Tue Nov 26 11:09:43 2002 UTC (9 years, 2 months ago) by cbothamy
Branch: MAIN
CVS Tags: REL_2_0_pre3_FINAL
Changes since 1.54: +74 -78 lines
Diff to previous 1.54
- compile from rombios.c r1.83

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Mon Nov 25 21:32:50 2002 UTC (9 years, 3 months ago) by cbothamy
Branch: MAIN
Changes since 1.53: +82 -83 lines
Diff to previous 1.53
- compile from rombios.c r1.82

Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Fri Nov 22 14:41:06 2002 UTC (9 years, 3 months ago) by cbothamy
Branch: MAIN
Changes since 1.52: +85 -82 lines
Diff to previous 1.52
- compile BIOSes from rombios.c r1.81

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Thu Nov 21 19:09:34 2002 UTC (9 years, 3 months ago) by bdenney
Branch: MAIN
Changes since 1.51: +73 -77 lines
Diff to previous 1.51
- fix a bug reported on ML by Scott Duplichan.  Unimplemented int15 calls
  should return AH=0x86 and CF set.  The new AH=E8 calls did not return
  0x86 in some cases where the call was not implemented.

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Thu Nov 14 20:05:57 2002 UTC (9 years, 3 months ago) by bdenney
Branch: MAIN
CVS Tags: REL_2_0_pre1_FINAL, REL_2_0_pre2_FINAL
Changes since 1.50: +64 -62 lines
Diff to previous 1.50
- update all bioses to current rombios.c
- since rombios.c also supports 8 processors, go ahead and build an 8 cpu
  bios as well.

Modified Files:
  BIOS-bochs-2-processors BIOS-bochs-4-processors
  BIOS-bochs-latest
Added Files:
  BIOS-bochs-8-processors

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Thu Nov 7 21:58:19 2002 UTC (9 years, 3 months ago) by cbothamy
Branch: MAIN
Changes since 1.49: +85 -89 lines
Diff to previous 1.49
- compile rombios.c r1.78

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Mon Nov 4 23:57:53 2002 UTC (9 years, 3 months ago) by cbothamy
Branch: MAIN
Changes since 1.48: +86 -82 lines
Diff to previous 1.48
- compile rombios.s r1.77

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Mon Oct 28 00:18:40 2002 UTC (9 years, 3 months ago) by cbothamy
Branch: MAIN
Changes since 1.47: +6 -6 lines
Diff to previous 1.47
- compile rombios.c r1.74

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Sun Oct 27 21:27:00 2002 UTC (9 years, 3 months ago) by cbothamy
Branch: MAIN
Changes since 1.46: +98 -97 lines
Diff to previous 1.46
- compile rombios.c r1.73

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Sat Oct 19 17:09:25 2002 UTC (9 years, 4 months ago) by cbothamy
Branch: MAIN
CVS Tags: BRANCH_PLUGINS_BASE2, after-merging-plugins, before-merging-plugins
Changes since 1.45: +69 -107 lines
Diff to previous 1.45
- compile bios from rombios.c r1.70

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Wed Oct 16 14:05:28 2002 UTC (9 years, 4 months ago) by cbothamy
Branch: MAIN
CVS Tags: BRANCH-SMP-BASE2
Changes since 1.44: +122 -125 lines
Diff to previous 1.44
- compiled rombios.c rev1.69

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Wed Oct 16 07:40:09 2002 UTC (9 years, 4 months ago) by cbothamy
Branch: MAIN
Changes since 1.43: +112 -61 lines
Diff to previous 1.43
- compiled rombios.c rev 1.68

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Mon Oct 7 16:16:04 2002 UTC (9 years, 4 months ago) by vruppert
Branch: MAIN
CVS Tags: BOCHS-SSE_root
Branch point for: BOCHS-SSE
Changes since 1.42: +77 -78 lines
Diff to previous 1.42
- harddisk controller interrupt must be enabled after a reset and the
  completion of a read or write operation
- int13_harddisk function 0x00 calls ata_reset()

Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Sat Sep 28 15:03:32 2002 UTC (9 years, 4 months ago) by vruppert
Branch: MAIN
CVS Tags: BRANCH-SMP-BASE, BRANCH_PLUGINS_BASE
Branch point for: BRANCH-SMP, BRANCH_PLUGINS
Changes since 1.41: +6 -5 lines
Diff to previous 1.41
- serial port detection for two ports added to the POST code
- parallel port detection fixed:
  * write the value of AX to 0x0410, not BX
  * the timeout value is a byte and now stored in CL
  * the offset of the port address list is 2 bytes

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Sat Sep 28 12:27:56 2002 UTC (9 years, 4 months ago) by vruppert
Branch: MAIN
Changes since 1.40: +5 -5 lines
Diff to previous 1.40
- parallel port detection for two ports added to the POST code

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Tue Sep 24 21:56:31 2002 UTC (9 years, 5 months ago) by cbothamy
Branch: MAIN
Changes since 1.39: +153 -162 lines
Diff to previous 1.39
- merged rombios-new-ata.c in rombios.c
- compiled BIOS-bochs-latest from latest rombios.c

Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Fri Sep 20 19:36:05 2002 UTC (9 years, 5 months ago) by vruppert
Branch: MAIN
Changes since 1.38: +99 -97 lines
Diff to previous 1.38
- real mode PCI BIOS modifies the iret flags on stack if no error is present
- bug in the 'find PCI device' functions fixed
- register for the PCI i/o addresses is always DX

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Thu Aug 1 07:37:56 2002 UTC (9 years, 6 months ago) by vruppert
Branch: MAIN
CVS Tags: REL_wxbochsdemo-2002-09-03, REL_wxbochsdemo-2002-09-04, REL_wxbochsdemo-2002-09-06, REL_wxbochsdemo-2002-09-09, after-x86-64-merge, before-x86-64-merge, x86-64-update-marker1, x86-64-update-marker2, x86-64-update-marker3
Changes since 1.37: +80 -79 lines
Diff to previous 1.37
- added support for 360k floppy images
  * new floppy type 360k can be used in .bochsrc and the config interface
  * media type and geometry can be set for the floppy type
  * BIOS changes to make 360k floppy drives work
  * bximage can create 360k images now

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Tue Jul 23 18:46:17 2002 UTC (9 years, 7 months ago) by vruppert
Branch: MAIN
CVS Tags: TMP-august1
Changes since 1.36: +4 -4 lines
Diff to previous 1.36
- jump to POST entry point must be a far jump (MS-DOS and Win95 reboots now)
- keyboard init: read output buffer and enable keyboard before self test

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Sat Jun 22 15:23:05 2002 UTC (9 years, 8 months ago) by vruppert
Branch: MAIN
Changes since 1.35: +100 -96 lines
Diff to previous 1.35
- real mode PCI BIOS functions rewritten in assembler
- new real mode PCI BIOS functions: find device, read/write byte/dword
- C code for PCI BIOS handles errors and prints messages only
- function setPCIaddr() no longer needed
- functions inw() and outw() no longer used by the PCI BIOS
- BIOS32 checksum calculation rewriten to prevent errors
- labels of protected mode PCI BIOS renamed

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Tue Jun 4 17:44:02 2002 UTC (9 years, 8 months ago) by vruppert
Branch: MAIN
Changes since 1.34: +53 -52 lines
Diff to previous 1.34
- most important functions of the protected mode PCI BIOS added.
  Linux (kernel 2.2.18) is able to use the new features.
  Here is the list of changes:

  * BIOS32 data structure added
  * BIOS32 and protected mode PCI BIOS functions added. The BIOS32 function
    returns a pointer to the PCI BIOS entry point when the service $PCI is
    requested and the PCI hardware is present.
  * Supported 32 bit functions: installation check, find pci device,
    read configuration byte/word/dword, write configuration byte/word/dword
  * real mode PCI BIOS installation check rewritten in assembler to use 32 bit
    registers for the protected mode entry point and the 'PCI ' signature.

  TODO:

  * add missing functions of the PCI BIOS (if necessary)
  * add missing features of the i440FX PCI bridge
  * implement the other parts of the i440FX chipset (PCI-to-ISA bridge,
    PCI IDE controller, USB controller)

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Sat May 11 13:44:39 2002 UTC (9 years, 9 months ago) by vruppert
Branch: MAIN
Changes since 1.33: +53 -55 lines
Diff to previous 1.33
- added error message: PCI BIOS can only be used with 386+ cpu
- functions inw() and outw() are required for the ATA driver too
- real mode PCI BIOS installation check returns revision level 2.10
- unsupported real mode PCI BIOS functions return the error code 0x81

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Sat May 4 16:56:22 2002 UTC (9 years, 9 months ago) by cbothamy
Branch: MAIN
Changes since 1.32: +108 -107 lines
Diff to previous 1.32
- updated with rombios.c v1.56

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Wed Apr 24 07:54:23 2002 UTC (9 years, 10 months ago) by cbothamy
Branch: MAIN
Changes since 1.31: +128 -114 lines
Diff to previous 1.31
- compiled rombios.c 1.54
  - added BX_DEBUG, BX_INFO, BX_PANIC macros
  - BX_DEBUG outputs to the INFO port till we can easily choose debug output on a per-device basis
  - BX_DEBUG are only generated if DEBUG_ROMBIOS is defined to 1
  - do not panic on unsupported function in int13, only output info message
  - fixed a bug on boot signature check never done on floppy/harddisk and always on floppy images on cd
  - the boot signature check on harddisks is always done
  - the boot signature check on cdroms (either direct boot or floppy images) is never done
  - the boot signature check on floppies is conditionnal to CMOS reg 0x38 (configuration floppy_bootsig_check)
  - moved PIC initialization before calling optional rombios init functions (feature request [ 541908 ])

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Thu Apr 11 00:20:31 2002 UTC (9 years, 10 months ago) by cbothamy
Branch: MAIN
Changes since 1.30: +90 -96 lines
Diff to previous 1.30
- fixed win2k boot from cd bug

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Wed Apr 10 23:25:17 2002 UTC (9 years, 10 months ago) by instinc
Branch: MAIN
Changes since 1.29: +103 -96 lines
Diff to previous 1.29
with bug 433003 fix

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Mon Apr 8 01:24:49 2002 UTC (9 years, 10 months ago) by bdenney
Branch: MAIN
Changes since 1.28: +97 -96 lines
Diff to previous 1.28
- Dave Poirier fixed bug #466292: kbd fails in scandisk, freedos edit.
  I recompiled the BIOS with the fix.

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Thu Apr 4 16:58:31 2002 UTC (9 years, 10 months ago) by cbothamy
Branch: MAIN
Changes since 1.27: +54 -54 lines
Diff to previous 1.27
- added fix for freeBSD boot

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Thu Mar 28 07:10:18 2002 UTC (9 years, 10 months ago) by bdenney
Branch: MAIN
CVS Tags: REL_1_4_BASE, REL_1_4_FINAL, x86-64-in-sync-with-august-1, x86-64-works
Branch point for: BRANCH_X86_64, REL_1_4
Changes since 1.26: +88 -90 lines
Diff to previous 1.26
- change a few keyboard panics into printfs (warnings).  I got a bug report
  about this, #535432: Emu panics when pressing ">"-key.  The user did not
  report exactly what the exact message was, but these sound like the
  correct ones.  BIOS panics are permanent fatal errors, so I don't
  want them to show up accidently, especially for something as trivial
  as bumping the wrong key.

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Tue Mar 26 13:17:43 2002 UTC (9 years, 11 months ago) by bdenney
Branch: MAIN
Changes since 1.25: +82 -83 lines
Diff to previous 1.25
- apply Christophe's patch.rombios-no-gpl
- update binary bioses
- remove the patch from patches

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Sun Mar 24 23:15:37 2002 UTC (9 years, 11 months ago) by cbothamy
Branch: MAIN
Changes since 1.24: +1 -1 lines
Diff to previous 1.24
- update to rombios.c 1.40, with right version number this time!

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Sun Mar 24 23:10:15 2002 UTC (9 years, 11 months ago) by cbothamy
Branch: MAIN
Changes since 1.23: +38 -39 lines
Diff to previous 1.23
- update to rombios.c 1.40

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Wed Mar 20 21:08:56 2002 UTC (9 years, 11 months ago) by cbothamy
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22
*** empty log message ***

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Tue Mar 12 18:44:07 2002 UTC (9 years, 11 months ago) by vruppert
Branch: MAIN
Changes since 1.21: +3 -3 lines
Diff to previous 1.21
- removed unnecessary delay loop after keyboard reset in POST

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Mon Mar 11 00:17:31 2002 UTC (9 years, 11 months ago) by cbothamy
Branch: MAIN
CVS Tags: REL_1_4_pre2_FINAL
Changes since 1.20: +148 -63 lines
Diff to previous 1.20
- fixed a unnecessary check on the bootsegment
- renamed int13_function to int13 harddisk
- the default is now to have the ATA driver and ElTorito boot

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Sun Jan 27 09:26:23 2002 UTC (10 years ago) by vruppert
Branch: MAIN
CVS Tags: BRANCH-new-configure-BASE, REL_1_4_pre1_FINAL
Branch point for: BRANCH-new-configure
Changes since 1.19: +3 -3 lines
Diff to previous 1.19
- keyboard self test reads the status register to clear IRQ line
- PS/2 mouse hack removed - unmask IRQ in PIC setup
- commented keyboard buffer initialisation removed

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Thu Jan 24 20:32:22 2002 UTC (10 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18
- floppy hardware interrupt handler issues 'sense interrupt status' if there
  are no result bytes to read

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Sun Jan 20 00:25:59 2002 UTC (10 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.17: +37 -35 lines
Diff to previous 1.17
- INT 13: number of drives is not 0 if there is only a diskd present
- hard_drive_post: DS must point to EBDA segment when initialising
  parameters for diskd
- unmask only necessary IRQs at boot time

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Tue Jan 15 21:22:00 2002 UTC (10 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16
- romscan routine from plex86 BIOS integrated

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Wed Jan 2 09:59:32 2002 UTC (10 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.15: +3 -3 lines
Diff to previous 1.15
- DMA initialisation complete: unmask cascade channel

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Tue Jan 1 21:39:28 2002 UTC (10 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.14: +40 -36 lines
Diff to previous 1.14
- INT 13 diskette funktion 5 uses the "format track" function of the FDC
- added initialisation of PIC and DMA in POST - reboot of linux works now

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Wed Dec 26 14:53:40 2001 UTC (10 years, 1 month ago) by vruppert
Branch: MAIN
Changes since 1.13: +24 -24 lines
Diff to previous 1.13
- int 13 floppy function 08 returns always the pointer to the param table in ROM

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Thu Dec 6 04:50:08 2001 UTC (10 years, 2 months ago) by bdenney
Branch: MAIN
CVS Tags: REL_1_3_BASE, REL_1_3_FINAL
Branch point for: REL_1_3, REL_1_3_SMP_DEBUG
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
- update to rombios.c version 1.25

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Wed Dec 5 20:38:32 2001 UTC (10 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11
- extended keyboard funktion waits for a key, too - don't panic

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Mon Nov 26 07:26:55 2001 UTC (10 years, 2 months ago) by vruppert
Branch: MAIN
Changes since 1.10: +53 -48 lines
Diff to previous 1.10
- serial functions added, MF-II keyboard functions added, parport updates

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Wed Nov 21 02:33:05 2001 UTC (10 years, 3 months ago) by bdenney
Branch: MAIN
Changes since 1.9: +59 -48 lines
Diff to previous 1.9
- this revision is based on a patch from Cliff Hones <cliff@aonix.co.uk>.
  Cliff added to bios_printf the ability to print onto the console.  Bryce made
  some further changes.  Now when a panic occurs, the message is reported both
  to the Bochs log file and to the screen, and then it goes into an infinite
  busy loop.  Why an inf loop?  If I do a HLT in BIOS code, current bochs
  versions will panic immediately and the user will never see the real panic
  message.  I have mostly tested the new panic behavior by booting nonbootable
  and nonreadable disks.

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Wed Nov 14 01:39:22 2001 UTC (10 years, 3 months ago) by bdenney
Branch: MAIN
CVS Tags: REL_1_3_pre1_FINAL
Changes since 1.8: +49 -44 lines
Diff to previous 1.8
- apply patch.pci from Volker Ruppert.  See
  [ #481546 ] pci patch (Volker Ruppert) for any followups.

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Mon Nov 12 01:34:20 2001 UTC (10 years, 3 months ago) by bdenney
Branch: MAIN
Changes since 1.7: +11 -10 lines
Diff to previous 1.7
- in sync with rombios.c 1.20.  The change is from patch.parport by
  Volker Ruppert which fixes parallel port access.

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Sat Oct 6 08:48:25 2001 UTC (10 years, 4 months ago) by bdenney
Branch: MAIN
CVS Tags: before-make-install-hacking, cvs-snapshot-2001-10-08
Changes since 1.6: +38 -40 lines
Diff to previous 1.6
- print "read error" when hard disk cannot read the disk image, or
  seeks beyond the end

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Wed Sep 19 15:30:44 2001 UTC (10 years, 5 months ago) by bdenney
Branch: MAIN
CVS Tags: cvs-snapshot-2001-10-02, win32-snaps-2001-10-05
Changes since 1.5: +43 -42 lines
Diff to previous 1.5
- apply patch from patches/patch.lba.  This is taken from plex86 cvs
  and modified for bochs.  Minimal testing so far...

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Wed Aug 15 04:56:00 2001 UTC (10 years, 6 months ago) by bdenney
Branch: MAIN
Changes since 1.4: +43 -92 lines
Diff to previous 1.4
- apply BIOS patch from Barry Allard to check the boot signature
- fiddle with I/O handler for port 0x401 to allow BIOS to write a
  complete panic message

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Wed Jun 13 07:23:26 2001 UTC (10 years, 8 months ago) by bdenney
Branch: MAIN
CVS Tags: BRANCH-cpanel-BASE, BRANCH-cpanel-before-update-to-1-4-pre2, before-kbd-patch, cvs-snapshot-2001-08-14
Branch point for: BRANCH-cpanel
Changes since 1.3: +24 -24 lines
Diff to previous 1.3
- in int13_diskette_function, return the right error code (AH=3) if a
  write fails because the floppy disk was write protected.  Before, the
  floppy.cc model was unable to return this error, but now it can.

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Thu Jun 7 18:08:52 2001 UTC (10 years, 8 months ago) by bdenney
Branch: MAIN
CVS Tags: REL_1_2_1_FINAL, REL_1_2_1_pre1
Branch point for: REL_1_2_pre1
Changes since 1.2: +39 -39 lines
Diff to previous 1.2
- compiled bioses for rombios.c revision 1.13

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Thu May 31 20:37:03 2001 UTC (10 years, 8 months ago) by bdenney
Branch: MAIN
CVS Tags: before-cpu-speed-optimizations, main-branch-when-1_2-released, no-cpu-array-for-1proc, stay-in-cpu-loop-for-1proc
Changes since 1.1: +46 -41 lines
Diff to previous 1.1
- print messages in log on boot failure

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Thu May 31 15:30:30 2001 UTC (10 years, 8 months ago) by bdenney
Branch: MAIN
- update bios again, but this time move to a standard filename
  BIOS-bochs-latest.  Different versions of the BIOS can now be
  distinguished because they print the RCS ID into the log file
  using bios_printf.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
  Diffs between and
  Type of Diff should be a

Sort log by: