summaryrefslogtreecommitdiff
path: root/src/romlayout.S
Commit message (Expand)AuthorAgeFilesLines
* add serial console supportGerd Hoffmann2017-09-221-1/+49
* kbd: Generate interrupt events for SysReq, PrtScr, and BreakKevin O'Connor2016-09-121-0/+2
* nmi: Don't try to switch onto extra stack in NMI handlerKevin O'Connor2015-12-281-1/+4
* stacks: Use macro wrappers for call32() and stack_hop_back()Kevin O'Connor2015-10-151-1/+1
* Always enable caching on transition32; backup/restore cr0 on call32Kevin O'Connor2015-10-091-0/+1
* Use transition32_nmi_off from call32() and call16_back()Kevin O'Connor2015-09-141-0/+1
* Unify inline assembler in variants of call16 functionsKevin O'Connor2015-09-141-9/+0
* Simplify transition16/32 assembler codeKevin O'Connor2015-09-031-49/+40
* Add multiboot support.Vladimir Serbinenko2015-06-011-0/+2
* smp: Fix smp race introduced in 0673b787Kevin O'Connor2015-03-111-3/+6
* Minor - be consistent in placement of .code16/32 in romlayout.SKevin O'Connor2014-12-031-6/+11
* Minor - comment updates in romlayout.SKevin O'Connor2014-11-121-8/+8
* Use an aligned stack offset when entering on the extra stackKevin O'Connor2014-11-121-12/+12
* Fix PNP regression introduced in 99cb8f3e due to missed conversionKevin O'Connor2014-11-031-1/+1
* Do full BREGS backup/restore for pmm, pnp, and irqentry_extrastackKevin O'Connor2014-10-271-41/+15
* Create assembler macros for saving and restoring 'struct bregs'Kevin O'Connor2014-10-271-44/+5
* Don't clobber %ax on ENTRY_INTO32 macroKevin O'Connor2014-10-271-8/+2
* Move a20 code from system.c and ps2port.h to x86.hKevin O'Connor2014-10-151-1/+0
* Move call16() functions from romlayout.S to inline assembler in stacks.cKevin O'Connor2014-10-111-42/+0
* pmm: Fix entry point to support non-zero %ssKevin O'Connor2014-09-301-2/+3
* romlayout: Use "rep ; nop" not "rep nop".Ian Campbell2014-07-011-1/+1
* build: Use customized entry point for each type of build.Kevin O'Connor2014-06-111-2/+2
* romlayout: Use .code16 not .code16gccDavid Woodhouse2014-06-051-9/+9
* Move most of the VAR16FIXED() defs to misc.c.Kevin O'Connor2014-06-041-3/+3
* Remove old Bochs bios fixed address string at 0xfff00.Kevin O'Connor2014-06-041-2/+0
* smp: Replace QEMU SMP init assembler code with C; run only in 32bit mode.Kevin O'Connor2014-06-041-0/+20
* smm: Use a C struct to define the layout of the SMM area.Kevin O'Connor2014-06-041-1/+1
* smm: Replace SMI assembler code with C code.Kevin O'Connor2014-06-041-4/+18
* Fix int 1589 calls when CONFIG_ENTRY_EXTRASTACK is enabled.Kevin O'Connor2014-05-081-0/+10
* Small improvements to irqentry_extrastack assembler.Kevin O'Connor2013-12-091-6/+2
* Support call16() calls after entering 32bit mode from call32().Kevin O'Connor2013-10-141-1/+15
* Update _farcall16() to pass segment of callregs explicitly.Kevin O'Connor2013-10-141-29/+30
* Make __call16 use C calling convention and support two passed parameters.Kevin O'Connor2013-10-141-2/+8
* Minor - move call16 assembler in romlayout.S.Kevin O'Connor2013-10-141-24/+29
* Remove ioport.h; disperse its contents to other header files.Kevin O'Connor2013-09-281-4/+4
* Rename hw/cmos.h to hw/rtc.h and copy RTC code from clock.c to hw/rtc.c.Kevin O'Connor2013-09-281-1/+1
* Split x86 specific functions out of util.c/h to new files x86.c/h.Kevin O'Connor2013-09-181-1/+1
* Move code centered around specific hardware devices to src/hw/Kevin O'Connor2013-09-021-1/+1
* Support using the "extra stack" for all 16bit irq entry points.Kevin O'Connor2013-03-031-0/+58
* Separate out 16bit PCI-BIOS entry point from regular int 0x1a entry point.Kevin O'Connor2013-03-031-2/+13
* Minor assembler enhancements to __csm_return.Kevin O'Connor2013-02-181-9/+8
* Remove unnecessary "export" declarations from assembler functions.Kevin O'Connor2013-02-181-2/+2
* Clarify build generated "zone low" values.Kevin O'Connor2013-02-171-2/+2
* Unify return path for CSM to go via csm_return()David Woodhouse2013-02-121-13/+10
* Undo incorrect assumptions about Xen in commit 6ca0460f.Kevin O'Connor2013-02-081-1/+1
* POST: Reorganize post entry and "preinit" functions.Kevin O'Connor2013-02-071-1/+1
* Add CSM supportDavid Woodhouse2013-02-071-0/+50
* Fix winxp boot regression introduced in ecdc655a.Kevin O'Connor2012-06-021-33/+20
* Run all hardware irq handlers on the extra stack.Kevin O'Connor2012-05-301-6/+54
* Automatically hop off the extra stack when far calling 16bit code.Kevin O'Connor2012-05-281-32/+37