aboutsummaryrefslogtreecommitdiffstats
path: root/src/stacks.c
Commit message (Expand)AuthorAgeFilesLines
* stacks: call check_irqs() after switch_next()Volker RĂ¼melin2021-06-091-3/+2
* stacks: call check_irqs() in run_thread()Volker RĂ¼melin2021-06-091-1/+7
* stacks: There is no need to disable NMI if it is already disabledKevin O'Connor2017-06-121-4/+9
* stacks: Don't update the A20 settings if they haven't changedKevin O'Connor2017-05-161-1/+3
* stacks: Make sure to initialize Call16DataKevin O'Connor2017-05-161-0/+1
* stacks: Use macro wrappers for call32() and stack_hop_back()Kevin O'Connor2015-10-151-15/+10
* Always enable caching on transition32; backup/restore cr0 on call32Kevin O'Connor2015-10-091-17/+28
* Consolidate code16*() functionsKevin O'Connor2015-10-091-34/+27
* Use transition32_nmi_off from call32() and call16_back()Kevin O'Connor2015-09-141-2/+2
* Unify call32_sloppy() and call32()Kevin O'Connor2015-09-141-18/+12
* Unify inline assembler in variants of call16 functionsKevin O'Connor2015-09-141-68/+34
* Rename Call32Data to Call16DataKevin O'Connor2015-09-141-29/+29
* Unify smm/sloppy variants of call32_prep/post and call16_helperKevin O'Connor2015-09-141-82/+50
* minor - correct spelling error in commentKevin O'Connor2015-09-031-1/+1
* Add minimal support for machines without hardware interruptsKevin O'Connor2015-08-241-1/+4
* rtc: Support disabling the RTC timer irq supportKevin O'Connor2015-08-171-1/+1
* Call cpu_relax() if yielding prior to interrupts being enabledKevin O'Connor2015-08-171-1/+3
* Move CanInterrupt check to check_irqs()Kevin O'Connor2015-08-171-7/+8
* Don't enable interrupts prior to IVT and PIC setupKevin O'Connor2015-07-141-5/+8
* Eliminate FUNCFSEG - only force portions of inline asm to f-segmentKevin O'Connor2014-12-031-6/+6
* Use macros for .code16/32 mode switches in inline asm in stacks.cKevin O'Connor2014-12-031-12/+17
* Fix build issue on gcc34Kevin O'Connor2014-11-121-1/+1
* Backup and restore a20 on call32_sloppy()Kevin O'Connor2014-10-151-0/+7
* Implement call32 mechanism using SMIs.Kevin O'Connor2014-10-151-0/+138
* Fully restore 16bit state during call16_sloppy()Kevin O'Connor2014-10-111-30/+63
* Break up call32() into call32() and call32_sloppy()Kevin O'Connor2014-10-111-39/+47
* Move call16() functions from romlayout.S to inline assembler in stacks.cKevin O'Connor2014-10-111-12/+69
* Update reset() to use call16_back()Kevin O'Connor2014-10-111-2/+2
* Simplify farcall16 codeKevin O'Connor2014-10-111-14/+12
* Track when entering via call32() and use the same mode for stack_hop_back()Kevin O'Connor2014-10-111-1/+28
* Update stack_hop_back() to jump to 16bit mode if called in 32bit mode.Kevin O'Connor2014-09-301-18/+13
* Add need_hop_back() call that determines if stack_hop_back is neededKevin O'Connor2014-09-301-4/+4
* Move stack hop code below call32/call16 code in stacks.cKevin O'Connor2014-09-301-82/+82
* Abstract reset call (and possible 16bit mode switch) into reset() function.Kevin O'Connor2014-06-061-0/+10
* Don't enable thread preemption during S3 resume vga option rom execution.Kevin O'Connor2014-06-041-1/+1
* Replace CONFIG_THREAD_OPTIONROMS with a runtime config setting.Kevin O'Connor2014-04-071-5/+24
* Add call32_params() helper function.Kevin O'Connor2014-01-291-0/+27
* Always perform thread cleanup on MainThread stack.Kevin O'Connor2013-12-271-8/+8
* Minor - move sgdt/lgdt macros from stacks.c to x86.h.Kevin O'Connor2013-12-051-7/+0
* Support call16() calls after entering 32bit mode from call32().Kevin O'Connor2013-10-141-6/+14
* Update _farcall16() to pass segment of callregs explicitly.Kevin O'Connor2013-10-141-7/+6
* Make __call16 use C calling convention and support two passed parameters.Kevin O'Connor2013-10-141-19/+11
* Rearrange stack_hop_back() call in wait_irq, check_irqs, and _farcall16.Kevin O'Connor2013-10-141-3/+20
* Rename hw/cmos.h to hw/rtc.h and copy RTC code from clock.c to hw/rtc.c.Kevin O'Connor2013-09-281-2/+3
* Move function definitions for output.c from util.h to new file output.h.Kevin O'Connor2013-09-181-1/+2
* Move malloc code from pmm.c to new files malloc.c and malloc.h.Kevin O'Connor2013-09-181-0/+1
* Move stacks.c definitions from util.h to new file stacks.h.Kevin O'Connor2013-09-181-0/+1
* Add config option to support memory allocations in 9-segment.Kevin O'Connor2013-08-101-1/+2
* Convert stacks.c to use standard list manipulation code.Kevin O'Connor2013-06-081-17/+15
* Introduce helper function have_threads() in stacks.c.Kevin O'Connor2013-06-081-10/+12