Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
2c455ccc0cd67412983b6ae575190d5036256817
/
src
/
romlayout.S
d6728f3
add serial console support
by Gerd Hoffmann
· 4 years, 9 months ago
1bdc9ae
kbd: Generate interrupt events for SysReq, PrtScr, and Break
by Kevin O'Connor
· 6 years ago
0c5a607
nmi: Don't try to switch onto extra stack in NMI handler
by Kevin O'Connor
· 7 years ago
b4cca86
stacks: Use macro wrappers for call32() and stack_hop_back()
by Kevin O'Connor
· 7 years ago
62de31b
Always enable caching on transition32; backup/restore cr0 on call32
by Kevin O'Connor
· 7 years ago
423542e
Use transition32_nmi_off from call32() and call16_back()
by Kevin O'Connor
· 7 years ago
46a346e
Unify inline assembler in variants of call16 functions
by Kevin O'Connor
· 7 years ago
1fb9e08
Simplify transition16/32 assembler code
by Kevin O'Connor
· 7 years ago
1b911d7
Add multiboot support.
by Vladimir Serbinenko
· 7 years ago
5ae3dd6
smp: Fix smp race introduced in 0673b787
by Kevin O'Connor
· 7 years ago
56b252e
Minor - be consistent in placement of .code16/32 in romlayout.S
by Kevin O'Connor
· 8 years ago
b0d42bd
Minor - comment updates in romlayout.S
by Kevin O'Connor
· 8 years ago
aa66d65
Use an aligned stack offset when entering on the extra stack
by Kevin O'Connor
· 8 years ago
8523016
Fix PNP regression introduced in 99cb8f3e due to missed conversion
by Kevin O'Connor
· 8 years ago
99cb8f3
Do full BREGS backup/restore for pmm, pnp, and irqentry_extrastack
by Kevin O'Connor
· 8 years ago
46000f5
Create assembler macros for saving and restoring 'struct bregs'
by Kevin O'Connor
· 8 years ago
283ae1f
Don't clobber %ax on ENTRY_INTO32 macro
by Kevin O'Connor
· 8 years ago
341f8d9
Move a20 code from system.c and ps2port.h to x86.h
by Kevin O'Connor
· 8 years ago
2342129
Move call16() functions from romlayout.S to inline assembler in stacks.c
by Kevin O'Connor
· 8 years ago
d5c6174
pmm: Fix entry point to support non-zero %ss
by Kevin O'Connor
· 8 years ago
68354a6
romlayout: Use "rep ; nop" not "rep nop".
by Ian Campbell
· 8 years ago
ee95253
build: Use customized entry point for each type of build.
by Kevin O'Connor
· 8 years ago
5b22d93
romlayout: Use .code16 not .code16gcc
by David Woodhouse
· 8 years ago
ca34ce5
Move most of the VAR16FIXED() defs to misc.c.
by Kevin O'Connor
· 8 years ago
e9eaaaf
Remove old Bochs bios fixed address string at 0xfff00.
by Kevin O'Connor
· 8 years ago
0673b78
smp: Replace QEMU SMP init assembler code with C; run only in 32bit mode.
by Kevin O'Connor
· 8 years ago
31bcda2
smm: Use a C struct to define the layout of the SMM area.
by Kevin O'Connor
· 8 years ago
f4c511c
smm: Replace SMI assembler code with C code.
by Kevin O'Connor
· 8 years ago
3fcabf0
Fix int 1589 calls when CONFIG_ENTRY_EXTRASTACK is enabled.
by Kevin O'Connor
· 8 years ago
feb0284
Small improvements to irqentry_extrastack assembler.
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
38aadba
Minor - move call16 assembler in romlayout.S.
by Kevin O'Connor
· 9 years ago
4ade523
Remove ioport.h; disperse its contents to other header files.
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
b9c6a96
Split x86 specific functions out of util.c/h to new files x86.c/h.
by Kevin O'Connor
· 9 years ago
5d369d8
Move code centered around specific hardware devices to src/hw/
by Kevin O'Connor
· 9 years ago
f0d75a0
Support using the "extra stack" for all 16bit irq entry points.
by Kevin O'Connor
· 9 years ago
922aa1b
Separate out 16bit PCI-BIOS entry point from regular int 0x1a entry point.
by Kevin O'Connor
· 9 years ago
bbd0458
Minor assembler enhancements to __csm_return.
by Kevin O'Connor
· 9 years ago
3e86d6b
Remove unnecessary "export" declarations from assembler functions.
by Kevin O'Connor
· 9 years ago
c924344
Clarify build generated "zone low" values.
by Kevin O'Connor
· 9 years ago
4b1d2be
Unify return path for CSM to go via csm_return()
by David Woodhouse
· 9 years ago
b1885fc
Undo incorrect assumptions about Xen in commit 6ca0460f.
by Kevin O'Connor
· 9 years ago
6ca0460
POST: Reorganize post entry and "preinit" functions.
by Kevin O'Connor
· 9 years ago
118469a
Add CSM support
by David Woodhouse
· 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
2f898d5
Replace 32bit->16bit farcall system with regular calls.
by Kevin O'Connor
· 10 years ago
c7ffbac
Rename call16 to farcall16.
by Kevin O'Connor
· 10 years ago
d3e4367
Don't restrict VISIBLEx C functions to only x mode.
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
36feea9
Direct compile 16bit C code instead of including via .S files.
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
47c8e31
Rename the apm, pcibios, and elf entry points.
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
3dba4c2
Support non-local build directory - allow "make OUT=abc/" to work.
by Kevin O'Connor
· 11 years ago
812478e
Minor comment / code layout improvement to romlayout.S.
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
4057f98
Don't pass return address to transition(32,16,16big) on stack.
by Kevin O'Connor
· 12 years ago
0f78889
Avoid code addresses >64K in big real mode.
by Kevin O'Connor
· 12 years ago
c003148
Implement native 32bit APM support.
by Kevin O'Connor
· 12 years ago
871e0a0
Add support for 32bit PCI BIOS entry.
by Kevin O'Connor
· 12 years ago
ad90159
Enhance experimental option rom "threading" - enable preemption.
by Kevin O'Connor
· 13 years ago
752151b
Refactor __call16_from32 - introduce transition16.
by Kevin O'Connor
· 13 years ago
9f98542
Replace common segment/offset pairs with struct segoff_s.
by Kevin O'Connor
· 13 years ago
e54ee38
Add PMM stubs.
by Kevin O'Connor
· 13 years ago
c069394
Do garbage collection of unused sections.
by Kevin O'Connor
· 13 years ago
eaec3c2
Fix typo in irqentryarg declaration.
by Kevin O'Connor
· 13 years ago
1445843
Eliminate "_code32_" prefix on 32bit symbols referenced from 16bit code.
by Kevin O'Connor
· 13 years ago
49553a4
Verify ebda segment looks sane before using during resume.
by Kevin O'Connor
· 13 years ago
7da210c
Support %ebp register in 'struct bregs'.
by Kevin O'Connor
· 13 years ago
9f193b9
Define unified entry points for irq handlers.
by Kevin O'Connor
· 13 years ago
f8e176c
Move assembler entry macros in romlayout.S into new file entryfuncs.S.
by Kevin O'Connor
· 13 years ago
ffb81a4
Add option CONFIG_DISABLE_A20 to control disabling A20 on boot.
by Kevin O'Connor
· 13 years ago
e0504b0
Minor - reset data segments in post32 entry point.
by Kevin O'Connor
· 13 years ago
f094ba8
Clear irqs in transition32 instead of callers.
by Kevin O'Connor
· 13 years ago
79dde65
Minor - reorganize romlayout.S to better group entry points.
by Kevin O'Connor
· 13 years ago
75f49b3
Register int02 handler (nmi); disable NMI by default.
by Kevin O'Connor
· 13 years ago
4ebc0b7
Consistently disable irqs at start of each assembler entry point.
by Kevin O'Connor
· 13 years ago
9caf786
Save/restore %ebp in __call16 instead of in caller (call16).
by Kevin O'Connor
· 13 years ago
60b6999
Minor - remove permanent_halt function.
by Kevin O'Connor
· 13 years ago
af473a4
Don't declare a handler for int 0x1c - the default handler is sufficient.
by Kevin O'Connor
· 13 years ago
273e8ae
Minor - call16 should not assume %cs==SEG_BIOS.
by Kevin O'Connor
· 13 years ago
faab1b3
Minor - always set %esp immediately after setting %ss.
by Kevin O'Connor
· 13 years ago
0b6f2eb
Don't assume __call16_from32 and __call16 are linear in romlayout.S.
by Kevin O'Connor
· 13 years ago
d67a703
Put each assembler function into its own section.
by Kevin O'Connor
· 13 years ago
3085376
Move variables from assembler to C code.
by Kevin O'Connor
· 13 years ago
095e89b
Remove some unused IRQ_TRAMPOLINE definitions.
by Kevin O'Connor
· 13 years ago
711ddc6
Try to automatically fit sections into open spaces in the fixed area.
by Kevin O'Connor
· 13 years ago
202024a
Layout fixed area using linker instead of assembler.
by Kevin O'Connor
· 13 years ago
b1b7c2a
Change license from GPLv3 to LGPLv3.
by Kevin O'Connor
· 13 years ago
7f34309
Switch to new stack when calling ATA function in 16bit mode.
by Kevin O'Connor
· 13 years ago
0c3068d
Initial PnP bios call support.
by Kevin O'Connor
· 14 years ago
ffdc9ee
Rework default hwirq handler so there is no confusion on which pic to eoi.
by Kevin O'Connor
· 14 years ago
c5b5036
Make sure %ss==%ds in resume handler call.
by Kevin O'Connor
· 14 years ago
b4f0e89
Cleanup of fixed space addresses.
by Kevin O'Connor
· 14 years ago
18e38b2
Improve support for old 16bit resume handlers.
by Kevin O'Connor
· 14 years ago
Next »