Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
1540f924304f1aeb46872e5d32ba0ec765b619b0
/
src
/
stacks.c
48367e2
Always perform thread cleanup on MainThread stack.
by Kevin O'Connor
· 9 years ago
0f0612e
Minor - move sgdt/lgdt macros from stacks.c to x86.h.
by Kevin O'Connor
· 9 years ago
7acaa3c
Support call16() calls after entering 32bit mode from call32().
by Kevin O'Connor
· 9 years ago
2d97756
Update _farcall16() to pass segment of callregs explicitly.
by Kevin O'Connor
· 9 years ago
9e75b08
Make __call16 use C calling convention and support two passed parameters.
by Kevin O'Connor
· 9 years ago
bfac2b5
Rearrange stack_hop_back() call in wait_irq, check_irqs, and _farcall16.
by Kevin O'Connor
· 9 years ago
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
2d2fa31
Move function definitions for output.c from util.h to new file output.h.
by Kevin O'Connor
· 9 years ago
9dea590
Move malloc code from pmm.c to new files malloc.c and malloc.h.
by Kevin O'Connor
· 9 years ago
3df600b
Move stacks.c definitions from util.h to new file stacks.h.
by Kevin O'Connor
· 9 years ago
2b0fb8c
Add config option to support memory allocations in 9-segment.
by Kevin O'Connor
· 9 years ago
0039a94
Convert stacks.c to use standard list manipulation code.
by Kevin O'Connor
· 9 years ago
2a8633f
Introduce helper function have_threads() in stacks.c.
by Kevin O'Connor
· 9 years ago
3cf301f
Minor - relocate code in stacks.c to keep low-level thread code together.
by Kevin O'Connor
· 9 years ago
89a2f96
Convert VAR16VISIBLE, VAR16EXPORT, and VAR32VISIBLE to VARFSEG.
by Kevin O'Connor
· 9 years ago
b5c7da6
No need to check both CONFIG_THREADS and CONFIG_THREAD_OPTIONROMS.
by Kevin O'Connor
· 9 years ago
1297e5d
Fix winxp boot regression introduced in ecdc655a.
by Kevin O'Connor
· 10 years ago
ecdc655
Run all hardware irq handlers on the extra stack.
by Kevin O'Connor
· 10 years ago
beeabd6
Automatically hop off the extra stack when far calling 16bit code.
by Kevin O'Connor
· 10 years ago
bf2e8c2
Make the extra stack re-entrant and "hop back" to check for irqs.
by Kevin O'Connor
· 10 years ago
2f898d5
Replace 32bit->16bit farcall system with regular calls.
by Kevin O'Connor
· 10 years ago
e77c705
Move farcall16 code from util.c to stacks.c and reorg stacks.c.
by Kevin O'Connor
· 10 years ago
c7ffbac
Rename call16 to farcall16.
by Kevin O'Connor
· 10 years ago
94c749c
Rename wait_irq to yield_toirq.
by Kevin O'Connor
· 10 years ago
46b8262
Add mechanism to declare variables as "low mem" and use for extra stack.
by Kevin O'Connor
· 10 years ago
533b628
Run option rom visible PMM code in 32bit mode instead of 16bit mode.
by Kevin O'Connor
· 11 years ago
87b533b
Simplify POST entry code by moving reboot logic from post.c to resume.c.
by Kevin O'Connor
· 11 years ago
f3fe3aa
Require a "_cfuncXX_" symbol prefix for inter-mode c function references.
by Kevin O'Connor
· 12 years ago
af9629b
Enhance call32() to pass a parameter to called function.
by Kevin O'Connor
· 12 years ago
4057f98
Don't pass return address to transition(32,16,16big) on stack.
by Kevin O'Connor
· 12 years ago
4d96edc
Cleanup - it's no longer necessary to manually reset global variables.
by Kevin O'Connor
· 12 years ago
d1b4f96
Separate out init code from the rest of the 32bit flat code.
by Kevin O'Connor
· 12 years ago
9c447c3
Allow wait_irq to be called in 32bit code.
by Kevin O'Connor
· 12 years ago
e438b0c
Further parallelize init when using CONFIG_THREAD_OPTIONROMS.
by Kevin O'Connor
· 12 years ago
a7eb8fc
Some improvements to optionrom preemption support.
by Kevin O'Connor
· 12 years ago
bca0736
Force use of indirect function calls in inline assembler.
by Kevin O'Connor
· 12 years ago
d7eb27e
Don't move EBDA while an optionrom is running (CONFIG_THREAD_OPTIONROMS).
by Kevin O'Connor
· 12 years ago
e908665
Introduce simple "mutex" locking code.
by Kevin O'Connor
· 12 years ago
1ca05b0
Be sure to add "void" to all function prototypes that take no args.
by Kevin O'Connor
· 12 years ago
52a300f
Introduce MODESEGMENT define; rename VISIBLE32 to VISIBLE32FLAT.
by Kevin O'Connor
· 13 years ago
fb214dc
Fix yield() so it works from boot code.
by Kevin O'Connor
· 13 years ago
a7fc5de
Extract out new call32() function from check_preempt() code in stacks.c.
by Kevin O'Connor
· 13 years ago
ad90159
Enhance experimental option rom "threading" - enable preemption.
by Kevin O'Connor
· 13 years ago
7cefbfa
Move stack manipulation code from util.c to new file stacks.c.
by Kevin O'Connor
· 13 years ago