1. 1297e5d Fix winxp boot regression introduced in ecdc655a. by Kevin O'Connor · 10 years ago
  2. ecdc655 Run all hardware irq handlers on the extra stack. by Kevin O'Connor · 10 years ago
  3. beeabd6 Automatically hop off the extra stack when far calling 16bit code. by Kevin O'Connor · 10 years ago
  4. 2f898d5 Replace 32bit->16bit farcall system with regular calls. by Kevin O'Connor · 10 years ago
  5. c7ffbac Rename call16 to farcall16. by Kevin O'Connor · 10 years ago
  6. d3e4367 Don't restrict VISIBLEx C functions to only x mode. by Kevin O'Connor · 10 years ago
  7. 46b8262 Add mechanism to declare variables as "low mem" and use for extra stack. by Kevin O'Connor · 10 years ago
  8. 36feea9 Direct compile 16bit C code instead of including via .S files. by Kevin O'Connor · 10 years ago
  9. 533b628 Run option rom visible PMM code in 32bit mode instead of 16bit mode. by Kevin O'Connor · 10 years ago
  10. 47c8e31 Rename the apm, pcibios, and elf entry points. by Kevin O'Connor · 10 years ago
  11. 87b533b Simplify POST entry code by moving reboot logic from post.c to resume.c. by Kevin O'Connor · 10 years ago
  12. 3dba4c2 Support non-local build directory - allow "make OUT=abc/" to work. by Kevin O'Connor · 11 years ago
  13. 812478e Minor comment / code layout improvement to romlayout.S. by Kevin O'Connor · 11 years ago
  14. f3fe3aa Require a "_cfuncXX_" symbol prefix for inter-mode c function references. by Kevin O'Connor · 11 years ago
  15. 4057f98 Don't pass return address to transition(32,16,16big) on stack. by Kevin O'Connor · 11 years ago
  16. 0f78889 Avoid code addresses >64K in big real mode. by Kevin O'Connor · 11 years ago
  17. c003148 Implement native 32bit APM support. by Kevin O'Connor · 12 years ago
  18. 871e0a0 Add support for 32bit PCI BIOS entry. by Kevin O'Connor · 12 years ago
  19. ad90159 Enhance experimental option rom "threading" - enable preemption. by Kevin O'Connor · 12 years ago
  20. 752151b Refactor __call16_from32 - introduce transition16. by Kevin O'Connor · 12 years ago
  21. 9f98542 Replace common segment/offset pairs with struct segoff_s. by Kevin O'Connor · 12 years ago
  22. e54ee38 Add PMM stubs. by Kevin O'Connor · 12 years ago
  23. c069394 Do garbage collection of unused sections. by Kevin O'Connor · 12 years ago
  24. eaec3c2 Fix typo in irqentryarg declaration. by Kevin O'Connor · 13 years ago
  25. 1445843 Eliminate "_code32_" prefix on 32bit symbols referenced from 16bit code. by Kevin O'Connor · 13 years ago
  26. 49553a4 Verify ebda segment looks sane before using during resume. by Kevin O'Connor · 13 years ago
  27. 7da210c Support %ebp register in 'struct bregs'. by Kevin O'Connor · 13 years ago
  28. 9f193b9 Define unified entry points for irq handlers. by Kevin O'Connor · 13 years ago
  29. f8e176c Move assembler entry macros in romlayout.S into new file entryfuncs.S. by Kevin O'Connor · 13 years ago
  30. ffb81a4 Add option CONFIG_DISABLE_A20 to control disabling A20 on boot. by Kevin O'Connor · 13 years ago
  31. e0504b0 Minor - reset data segments in post32 entry point. by Kevin O'Connor · 13 years ago
  32. f094ba8 Clear irqs in transition32 instead of callers. by Kevin O'Connor · 13 years ago
  33. 79dde65 Minor - reorganize romlayout.S to better group entry points. by Kevin O'Connor · 13 years ago
  34. 75f49b3 Register int02 handler (nmi); disable NMI by default. by Kevin O'Connor · 13 years ago
  35. 4ebc0b7 Consistently disable irqs at start of each assembler entry point. by Kevin O'Connor · 13 years ago
  36. 9caf786 Save/restore %ebp in __call16 instead of in caller (call16). by Kevin O'Connor · 13 years ago
  37. 60b6999 Minor - remove permanent_halt function. by Kevin O'Connor · 13 years ago
  38. af473a4 Don't declare a handler for int 0x1c - the default handler is sufficient. by Kevin O'Connor · 13 years ago
  39. 273e8ae Minor - call16 should not assume %cs==SEG_BIOS. by Kevin O'Connor · 13 years ago
  40. faab1b3 Minor - always set %esp immediately after setting %ss. by Kevin O'Connor · 13 years ago
  41. 0b6f2eb Don't assume __call16_from32 and __call16 are linear in romlayout.S. by Kevin O'Connor · 13 years ago
  42. d67a703 Put each assembler function into its own section. by Kevin O'Connor · 13 years ago
  43. 3085376 Move variables from assembler to C code. by Kevin O'Connor · 13 years ago
  44. 095e89b Remove some unused IRQ_TRAMPOLINE definitions. by Kevin O'Connor · 13 years ago
  45. 711ddc6 Try to automatically fit sections into open spaces in the fixed area. by Kevin O'Connor · 13 years ago
  46. 202024a Layout fixed area using linker instead of assembler. by Kevin O'Connor · 13 years ago
  47. b1b7c2a Change license from GPLv3 to LGPLv3. by Kevin O'Connor · 13 years ago
  48. 7f34309 Switch to new stack when calling ATA function in 16bit mode. by Kevin O'Connor · 13 years ago
  49. 0c3068d Initial PnP bios call support. by Kevin O'Connor · 13 years ago
  50. ffdc9ee Rework default hwirq handler so there is no confusion on which pic to eoi. by Kevin O'Connor · 13 years ago
  51. c5b5036 Make sure %ss==%ds in resume handler call. by Kevin O'Connor · 13 years ago
  52. b4f0e89 Cleanup of fixed space addresses. by Kevin O'Connor · 13 years ago
  53. 18e38b2 Improve support for old 16bit resume handlers. by Kevin O'Connor · 13 years ago
  54. 9e82122 Makefile cleanups. by Kevin O'Connor · 13 years ago
  55. 6e5b4a4 Call option roms in "big real mode". by Kevin O'Connor · 13 years ago
  56. 3f168b6 Detect keyboard ctrl-alt-delete and try to reset machine. by Kevin O'Connor · 13 years ago
  57. d21c089 Enable a default hw irq handler. by Kevin O'Connor · 13 years ago
  58. 952974e Add tool for generating assembler offset definition file. by Kevin O'Connor · 13 years ago
  59. 3eac009 Define bit definitions for cr0 register. by Kevin O'Connor · 13 years ago
  60. d9a8b2d Cleanup a20 code. by Kevin O'Connor · 13 years ago
  61. 1a72e2e Disable a20 on 16bit calls. by Kevin O'Connor · 13 years ago
  62. 1492708 Move 32bit segment defines from romlayout.S to config.h. by Kevin O'Connor · 13 years ago
  63. 50cf4f1 Turn on cache as first step of post. by Kevin O'Connor · 13 years ago
  64. 484270d Improve smp detection code. by Kevin O'Connor · 13 years ago
  65. 44eeaf1 Convert bootup code (int18/int19) to 32bit mode. by Kevin O'Connor · 13 years ago
  66. ccaf1c5 Move $PnP string from boot.c to romlayout.S. by Kevin O'Connor · 13 years ago
  67. ee4f9ff Move elf entry point from post.c to romlayout.S by Kevin O'Connor · 13 years ago
  68. 2fda7cb Use ld to build final rom; remove custom build utilities. by Kevin O'Connor · 13 years ago
  69. f85fde0 Use ".set" gas feature to avoid having to hardcode ljmpl asm insn. by Kevin O'Connor · 13 years ago
  70. e3677b1 Define 16bit OFFSET_x to be 32bit addresses; introduce CONFIG_BIOS_ADDR. by Kevin O'Connor · 13 years ago
  71. c541e1b Add code (currently disabled) to mask run away irqs. by Kevin O'Connor · 13 years ago
  72. 276d4a9 Move acpi code out of rombios32.c; clean up use of fixed memory addresses. by Kevin O'Connor · 13 years ago
  73. b3c28be Properly save/restore %esp high bits. by Kevin O'Connor · 14 years ago
  74. 0fae9e1 APM fixes; don't save/clear/restore %esp high bits. by Kevin O'Connor · 14 years ago
  75. 7453453 Use a linker script for 16bit code. by Kevin O'Connor · 14 years ago
  76. e0113c9 Forward port new boot menu features from bochs bios. by Kevin O'Connor · 14 years ago
  77. 18f368e Don't clobber %esp highbits on C code entry. by Kevin O'Connor · 14 years ago
  78. 68296e8 Fix bug in apm32protected_entry. by Kevin O'Connor · 14 years ago
  79. 1d01951 Don't pass in ebp/esp to irq handlers. by Kevin O'Connor · 14 years ago
  80. 7a558e4 Don't save/restore flags and ebp on external calls - saves on stack space. by Kevin O'Connor · 14 years ago
  81. ed12849 Reduce stack usage for ISRs; minor fixes. by Kevin O'Connor · 14 years ago
  82. 843a62c Optimize insb/outsb/insw/etc. functions. by Kevin O'Connor · 14 years ago
  83. dcc7a4f Minor cleanups. by Kevin O'Connor · 14 years ago
  84. cbbb667 Make sure to restore %ds on return from call16. by Kevin O'Connor · 14 years ago
  85. 44d6530 Enhance APM support. by Kevin O'Connor · 14 years ago
  86. acad0a6 use symbols for segment numbers by Kevin O'Connor · 14 years ago
  87. 44c631d Enhance included bios tables. by Kevin O'Connor · 14 years ago
  88. 63dbcfb Various minor cleanups. by Kevin O'Connor · 14 years ago
  89. cb6735f Improve comments in romlayout.S by Kevin O'Connor · 14 years ago
  90. 21e930b Use symbols instead of number for segment descriptors in romlayout.S by Kevin O'Connor · 14 years ago
  91. ddd4bfd the idt descriptors look a bit wrong. this patch fixes that by Kevin O'Connor · 14 years ago
  92. bdce35f Misc updates. by Kevin O'Connor · 14 years ago
  93. 38fcbfe Version 0.1.2 by Kevin O'Connor · 14 years ago rel-0.1.2
  94. 4b60c00 Version 0.1.1 by Kevin O'Connor · 14 years ago rel-0.1.1
  95. f076a3e Initial checkin. by Kevin O'Connor · 14 years ago rel-0.1.0