1. d6728f3 add serial console support by Gerd Hoffmann · 4 years, 10 months ago
  2. 1bdc9ae kbd: Generate interrupt events for SysReq, PrtScr, and Break by Kevin O'Connor · 6 years ago
  3. 0c5a607 nmi: Don't try to switch onto extra stack in NMI handler by Kevin O'Connor · 7 years ago
  4. b4cca86 stacks: Use macro wrappers for call32() and stack_hop_back() by Kevin O'Connor · 7 years ago
  5. 62de31b Always enable caching on transition32; backup/restore cr0 on call32 by Kevin O'Connor · 7 years ago
  6. 423542e Use transition32_nmi_off from call32() and call16_back() by Kevin O'Connor · 7 years ago
  7. 46a346e Unify inline assembler in variants of call16 functions by Kevin O'Connor · 7 years ago
  8. 1fb9e08 Simplify transition16/32 assembler code by Kevin O'Connor · 7 years ago
  9. 1b911d7 Add multiboot support. by Vladimir Serbinenko · 7 years ago
  10. 5ae3dd6 smp: Fix smp race introduced in 0673b787 by Kevin O'Connor · 7 years ago
  11. 56b252e Minor - be consistent in placement of .code16/32 in romlayout.S by Kevin O'Connor · 8 years ago
  12. b0d42bd Minor - comment updates in romlayout.S by Kevin O'Connor · 8 years ago
  13. aa66d65 Use an aligned stack offset when entering on the extra stack by Kevin O'Connor · 8 years ago
  14. 8523016 Fix PNP regression introduced in 99cb8f3e due to missed conversion by Kevin O'Connor · 8 years ago
  15. 99cb8f3 Do full BREGS backup/restore for pmm, pnp, and irqentry_extrastack by Kevin O'Connor · 8 years ago
  16. 46000f5 Create assembler macros for saving and restoring 'struct bregs' by Kevin O'Connor · 8 years ago
  17. 283ae1f Don't clobber %ax on ENTRY_INTO32 macro by Kevin O'Connor · 8 years ago
  18. 341f8d9 Move a20 code from system.c and ps2port.h to x86.h by Kevin O'Connor · 8 years ago
  19. 2342129 Move call16() functions from romlayout.S to inline assembler in stacks.c by Kevin O'Connor · 8 years ago
  20. d5c6174 pmm: Fix entry point to support non-zero %ss by Kevin O'Connor · 8 years ago
  21. 68354a6 romlayout: Use "rep ; nop" not "rep nop". by Ian Campbell · 8 years ago
  22. ee95253 build: Use customized entry point for each type of build. by Kevin O'Connor · 8 years ago
  23. 5b22d93 romlayout: Use .code16 not .code16gcc by David Woodhouse · 8 years ago
  24. ca34ce5 Move most of the VAR16FIXED() defs to misc.c. by Kevin O'Connor · 8 years ago
  25. e9eaaaf Remove old Bochs bios fixed address string at 0xfff00. by Kevin O'Connor · 8 years ago
  26. 0673b78 smp: Replace QEMU SMP init assembler code with C; run only in 32bit mode. by Kevin O'Connor · 8 years ago
  27. 31bcda2 smm: Use a C struct to define the layout of the SMM area. by Kevin O'Connor · 8 years ago
  28. f4c511c smm: Replace SMI assembler code with C code. by Kevin O'Connor · 8 years ago
  29. 3fcabf0 Fix int 1589 calls when CONFIG_ENTRY_EXTRASTACK is enabled. by Kevin O'Connor · 8 years ago
  30. feb0284 Small improvements to irqentry_extrastack assembler. by Kevin O'Connor · 9 years ago
  31. 7acaa3c Support call16() calls after entering 32bit mode from call32(). by Kevin O'Connor · 9 years ago
  32. 2d97756 Update _farcall16() to pass segment of callregs explicitly. by Kevin O'Connor · 9 years ago
  33. 9e75b08 Make __call16 use C calling convention and support two passed parameters. by Kevin O'Connor · 9 years ago
  34. 38aadba Minor - move call16 assembler in romlayout.S. by Kevin O'Connor · 9 years ago
  35. 4ade523 Remove ioport.h; disperse its contents to other header files. by Kevin O'Connor · 9 years ago
  36. 8b7861c Rename hw/cmos.h to hw/rtc.h and copy RTC code from clock.c to hw/rtc.c. by Kevin O'Connor · 9 years ago
  37. b9c6a96 Split x86 specific functions out of util.c/h to new files x86.c/h. by Kevin O'Connor · 9 years ago
  38. 5d369d8 Move code centered around specific hardware devices to src/hw/ by Kevin O'Connor · 9 years ago
  39. f0d75a0 Support using the "extra stack" for all 16bit irq entry points. by Kevin O'Connor · 9 years ago
  40. 922aa1b Separate out 16bit PCI-BIOS entry point from regular int 0x1a entry point. by Kevin O'Connor · 9 years ago
  41. bbd0458 Minor assembler enhancements to __csm_return. by Kevin O'Connor · 9 years ago
  42. 3e86d6b Remove unnecessary "export" declarations from assembler functions. by Kevin O'Connor · 9 years ago
  43. c924344 Clarify build generated "zone low" values. by Kevin O'Connor · 9 years ago
  44. 4b1d2be Unify return path for CSM to go via csm_return() by David Woodhouse · 9 years ago
  45. b1885fc Undo incorrect assumptions about Xen in commit 6ca0460f. by Kevin O'Connor · 9 years ago
  46. 6ca0460 POST: Reorganize post entry and "preinit" functions. by Kevin O'Connor · 9 years ago
  47. 118469a Add CSM support by David Woodhouse · 9 years ago
  48. 1297e5d Fix winxp boot regression introduced in ecdc655a. by Kevin O'Connor · 10 years ago
  49. ecdc655 Run all hardware irq handlers on the extra stack. by Kevin O'Connor · 10 years ago
  50. beeabd6 Automatically hop off the extra stack when far calling 16bit code. by Kevin O'Connor · 10 years ago
  51. 2f898d5 Replace 32bit->16bit farcall system with regular calls. by Kevin O'Connor · 10 years ago
  52. c7ffbac Rename call16 to farcall16. by Kevin O'Connor · 10 years ago
  53. d3e4367 Don't restrict VISIBLEx C functions to only x mode. by Kevin O'Connor · 10 years ago
  54. 46b8262 Add mechanism to declare variables as "low mem" and use for extra stack. by Kevin O'Connor · 10 years ago
  55. 36feea9 Direct compile 16bit C code instead of including via .S files. by Kevin O'Connor · 10 years ago
  56. 533b628 Run option rom visible PMM code in 32bit mode instead of 16bit mode. by Kevin O'Connor · 11 years ago
  57. 47c8e31 Rename the apm, pcibios, and elf entry points. by Kevin O'Connor · 11 years ago
  58. 87b533b Simplify POST entry code by moving reboot logic from post.c to resume.c. by Kevin O'Connor · 11 years ago
  59. 3dba4c2 Support non-local build directory - allow "make OUT=abc/" to work. by Kevin O'Connor · 11 years ago
  60. 812478e Minor comment / code layout improvement to romlayout.S. by Kevin O'Connor · 11 years ago
  61. f3fe3aa Require a "_cfuncXX_" symbol prefix for inter-mode c function references. by Kevin O'Connor · 12 years ago
  62. 4057f98 Don't pass return address to transition(32,16,16big) on stack. by Kevin O'Connor · 12 years ago
  63. 0f78889 Avoid code addresses >64K in big real mode. by Kevin O'Connor · 12 years ago
  64. c003148 Implement native 32bit APM support. by Kevin O'Connor · 13 years ago
  65. 871e0a0 Add support for 32bit PCI BIOS entry. by Kevin O'Connor · 13 years ago
  66. ad90159 Enhance experimental option rom "threading" - enable preemption. by Kevin O'Connor · 13 years ago
  67. 752151b Refactor __call16_from32 - introduce transition16. by Kevin O'Connor · 13 years ago
  68. 9f98542 Replace common segment/offset pairs with struct segoff_s. by Kevin O'Connor · 13 years ago
  69. e54ee38 Add PMM stubs. by Kevin O'Connor · 13 years ago
  70. c069394 Do garbage collection of unused sections. by Kevin O'Connor · 13 years ago
  71. eaec3c2 Fix typo in irqentryarg declaration. by Kevin O'Connor · 13 years ago
  72. 1445843 Eliminate "_code32_" prefix on 32bit symbols referenced from 16bit code. by Kevin O'Connor · 13 years ago
  73. 49553a4 Verify ebda segment looks sane before using during resume. by Kevin O'Connor · 13 years ago
  74. 7da210c Support %ebp register in 'struct bregs'. by Kevin O'Connor · 13 years ago
  75. 9f193b9 Define unified entry points for irq handlers. by Kevin O'Connor · 13 years ago
  76. f8e176c Move assembler entry macros in romlayout.S into new file entryfuncs.S. by Kevin O'Connor · 13 years ago
  77. ffb81a4 Add option CONFIG_DISABLE_A20 to control disabling A20 on boot. by Kevin O'Connor · 13 years ago
  78. e0504b0 Minor - reset data segments in post32 entry point. by Kevin O'Connor · 13 years ago
  79. f094ba8 Clear irqs in transition32 instead of callers. by Kevin O'Connor · 13 years ago
  80. 79dde65 Minor - reorganize romlayout.S to better group entry points. by Kevin O'Connor · 13 years ago
  81. 75f49b3 Register int02 handler (nmi); disable NMI by default. by Kevin O'Connor · 13 years ago
  82. 4ebc0b7 Consistently disable irqs at start of each assembler entry point. by Kevin O'Connor · 13 years ago
  83. 9caf786 Save/restore %ebp in __call16 instead of in caller (call16). by Kevin O'Connor · 13 years ago
  84. 60b6999 Minor - remove permanent_halt function. by Kevin O'Connor · 13 years ago
  85. af473a4 Don't declare a handler for int 0x1c - the default handler is sufficient. by Kevin O'Connor · 13 years ago
  86. 273e8ae Minor - call16 should not assume %cs==SEG_BIOS. by Kevin O'Connor · 13 years ago
  87. faab1b3 Minor - always set %esp immediately after setting %ss. by Kevin O'Connor · 13 years ago
  88. 0b6f2eb Don't assume __call16_from32 and __call16 are linear in romlayout.S. by Kevin O'Connor · 13 years ago
  89. d67a703 Put each assembler function into its own section. by Kevin O'Connor · 13 years ago
  90. 3085376 Move variables from assembler to C code. by Kevin O'Connor · 13 years ago
  91. 095e89b Remove some unused IRQ_TRAMPOLINE definitions. by Kevin O'Connor · 13 years ago
  92. 711ddc6 Try to automatically fit sections into open spaces in the fixed area. by Kevin O'Connor · 13 years ago
  93. 202024a Layout fixed area using linker instead of assembler. by Kevin O'Connor · 13 years ago
  94. b1b7c2a Change license from GPLv3 to LGPLv3. by Kevin O'Connor · 13 years ago
  95. 7f34309 Switch to new stack when calling ATA function in 16bit mode. by Kevin O'Connor · 14 years ago
  96. 0c3068d Initial PnP bios call support. by Kevin O'Connor · 14 years ago
  97. ffdc9ee Rework default hwirq handler so there is no confusion on which pic to eoi. by Kevin O'Connor · 14 years ago
  98. c5b5036 Make sure %ss==%ds in resume handler call. by Kevin O'Connor · 14 years ago
  99. b4f0e89 Cleanup of fixed space addresses. by Kevin O'Connor · 14 years ago
  100. 18e38b2 Improve support for old 16bit resume handlers. by Kevin O'Connor · 14 years ago