Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
b1885fc3a7998fe91f488a5e54705e606223dc4c
/
src
/
post.c
b1885fc
Undo incorrect assumptions about Xen in commit 6ca0460f.
by Kevin O'Connor
· 9 years ago
9e4d41c
POST: Move cpu caching and dma setup to platform_hardware_setup().
by Kevin O'Connor
· 9 years ago
6ca0460
POST: Reorganize post entry and "preinit" functions.
by Kevin O'Connor
· 9 years ago
8ed2e53
POST: Move QEMU specific ramsize and BIOS table setup to paravirt.c.
by Kevin O'Connor
· 9 years ago
a216451
post: Export functions which will be used individually by CSM
by David Woodhouse
· 9 years ago
bc62809
Support calling a function other than maininit() from reloc_preinit().
by Kevin O'Connor
· 9 years ago
8a0a972
POST: Reorganize post init functions for better grouping and reusability.
by Kevin O'Connor
· 9 years ago
d83c87b
Normalize POST initialization function name suffixes.
by Kevin O'Connor
· 9 years ago
37676f8
maininit(): print machine UUID under seabios version message
by Laszlo Ersek
· 9 years ago
a39a9c3
seabios: make mttr UC area setup dynamic
by Jason Baron
· 9 years ago
ef71989
floppy: Minor cleanup - reduce some cut-and-paste code.
by Kevin O'Connor
· 10 years ago
2df70bf
megasas: Add boot support for LSI MegaRAID SAS
by Hannes Reinecke
· 10 years ago
7a39e72
scsi: add AMD PCscsi driver
by Paolo Bonzini
· 10 years ago
9d6bac1
lsi53c895a boot support
by Gerd Hoffmann
· 10 years ago
c91da7a
Avoid runtime relocation of 16bit "low" mem - calculate at build instead.
by Kevin O'Connor
· 10 years ago
59d6ca5
Cache romfile entries.
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
4bc4997
EBDA cleanups.
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
7a08ae7
Whitespace changes - replace handful of tabs in core code with spaces.
by Kevin O'Connor
· 10 years ago
c5c488f
add virtio-scsi driver
by Paolo Bonzini
· 10 years ago
c04090d
output: Add 64bit hex print support.
by Kevin O'Connor
· 10 years ago
9acdc28
Define handle_post as VISIBLE32FLAT as work around for QEmu memory layout.
by Kevin O'Connor
· 11 years ago
7fc039e
xen: actually setup hypercalls.
by Ian Campbell
· 11 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
37956dd
Move pci_probe() call into pciinit() code.
by Kevin O'Connor
· 11 years ago
659c99d
Replace PCIPaths code with struct pci_device.
by Kevin O'Connor
· 11 years ago
096a9b1
Find all pci devices at startup and cache them for future use.
by Kevin O'Connor
· 11 years ago
74c7878
Add support for use as Xen HVM BIOS.
by Ian Campbell
· 11 years ago
d08eb9c
Add ability to track PCI paths and add to build_pci_path().
by Kevin O'Connor
· 11 years ago
89a1efd
Move the CBFS payload setup to later in the boot.
by Kevin O'Connor
· 11 years ago
d52fdf6
add ahci support
by Gerd Hoffmann
· 11 years ago
4d96edc
Cleanup - it's no longer necessary to manually reset global variables.
by Kevin O'Connor
· 12 years ago
a899945
Allow rom to grow to 256K.
by Kevin O'Connor
· 12 years ago
7f55fd3
Move the 32bit init code to high memory at runtime.
by Kevin O'Connor
· 12 years ago
025cabd
Move init code from _start() to post().
by Kevin O'Connor
· 12 years ago
244caf8
Try to hard-reboot on rerun of post even on emulators.
by Kevin O'Connor
· 12 years ago
adaf373
Try to hard-reboot processor on rerun of post under coreboot.
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
9a01a9c
Only show bootsplash during boot menu.
by Kevin O'Connor
· 12 years ago
cc9e1bf
Add FUNC16() helper macro for converting a 16bit func to a segoff_s.
by Kevin O'Connor
· 12 years ago
cadaf0e
Be sure to disable bootsplash on all BIOS boot cases.
by Kevin O'Connor
· 12 years ago
d5d02b6
Allocate cdemu buffer in low mem instead of ebda.
by Kevin O'Connor
· 12 years ago
89acfa3
Support for booting from virtio disks
by Gleb Natapov
· 12 years ago
e438b0c
Further parallelize init when using CONFIG_THREAD_OPTIONROMS.
by Kevin O'Connor
· 12 years ago
0360e8e
Seabios e820 reservation portion v3
by Jes Sorensen
· 12 years ago
669c991
Fix sign error preventing incorrect memory over 4gig calculation.
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
871e0a0
Add support for 32bit PCI BIOS entry.
by Kevin O'Connor
· 12 years ago
52a300f
Introduce MODESEGMENT define; rename VISIBLE32 to VISIBLE32FLAT.
by Kevin O'Connor
· 12 years ago
b164d2c
Clear user reserved interrupts (0x60-0x66).
by Kevin O'Connor
· 12 years ago
979862e
Also report memory over 4G during init.
by Kevin O'Connor
· 12 years ago
ad90159
Enhance experimental option rom "threading" - enable preemption.
by Kevin O'Connor
· 12 years ago
5787748
Move ps2 specific keyboard and mouse code to ps2port.c.
by Kevin O'Connor
· 12 years ago
9803280
Add experimental feature to run vga optionrom in parallel with init.
by Kevin O'Connor
· 12 years ago
e9a67bf
Clear thread info on each boot.
by Kevin O'Connor
· 12 years ago
969df60
Reorganize main init order and add comments.
by Kevin O'Connor
· 13 years ago
a5826b5
Add simple cooperative threading scheme to allow parallel hw init.
by Kevin O'Connor
· 13 years ago
01a8520
Move smbios definitions to header file; fix compile on older gcc.
by Kevin O'Connor
· 13 years ago
4092cf9
Move qemu cfg init before smp init.
by Kevin O'Connor
· 13 years ago
b8bf14a
Check at runtime if VM is KVM.
by Kevin O'Connor
· 13 years ago
e7cc764
Move qemu config code from smbios.c to its own files. Add support for
by Kevin O'Connor
· 13 years ago
114592f
Initial support for USB, UHCI, and USB Keyboards.
by Kevin O'Connor
· 13 years ago
f8e800d
Interrupts should be enabled when calling 16bit code.
by Kevin O'Connor
· 13 years ago
f416fe9
Add support for permanent low memory allocations.
by Kevin O'Connor
· 13 years ago
40f5b5a
Do PCI initialization before vga init.
by Kevin O'Connor
· 13 years ago
36c93a5
Unify cd emulation access and main disk access code.
by Kevin O'Connor
· 13 years ago
9f98542
Replace common segment/offset pairs with struct segoff_s.
by Kevin O'Connor
· 13 years ago
a3855ad
Add support for using floppy images in CBFS.
by Kevin O'Connor
· 13 years ago
c892b13
Separate ATA code from generic disk code.
by Kevin O'Connor
· 13 years ago
0bf9270
Add Post Memory Manager (PMM) support.
by Kevin O'Connor
· 13 years ago
c95d2ce
Add auto-generated version info to each build.
by Kevin O'Connor
· 13 years ago
df5a5fd
Fix coreboot bios table copying by delaying to after memory scan.
by Kevin O'Connor
· 13 years ago
e54ee38
Add PMM stubs.
by Kevin O'Connor
· 13 years ago
2929c35
Add malloc_high/fseg() and rework bios table creation to use them.
by Kevin O'Connor
· 13 years ago
9becbf1
Delay fdpt pointer setting in ebda to drive map stage.
by Kevin O'Connor
· 13 years ago
523e5a9
Use "p->sum -= checksum()" style for setting checksums.
by Kevin O'Connor
· 13 years ago
e97ca7b
Forward port bochs smp changes; rename smpdetect.c to smp.c.
by Kevin O'Connor
· 13 years ago
0942e7f
Avoid -fwhole-program on broken gcc instead of stopping build.
by Kevin O'Connor
· 13 years ago
49553a4
Verify ebda segment looks sane before using during resume.
by Kevin O'Connor
· 13 years ago
9f193b9
Define unified entry points for irq handlers.
by Kevin O'Connor
· 13 years ago
4c0c85a
Initial support for finding option roms in coreboot flash layout.
by Kevin O'Connor
· 13 years ago
75f49b3
Register int02 handler (nmi); disable NMI by default.
by Kevin O'Connor
· 13 years ago
3574644
Build mptable using C 'struct's.
by Kevin O'Connor
· 13 years ago
0a92412
Add support for selecting harddrive order in boot menu.
by Kevin O'Connor
· 13 years ago
9f4e1d9
Reorganize boot code.
by Kevin O'Connor
· 13 years ago
ef3d882
Make sure to clear global variables before use.
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
35ae726
Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.
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
b1b7c2a
Change license from GPLv3 to LGPLv3.
by Kevin O'Connor
· 13 years ago
7061eb6
Initial KVM support.
by Kevin O'Connor
· 13 years ago
8c0e372
The BDA is at segment 0x0040 not 0x0000.
by Kevin O'Connor
· 13 years ago
4524bf7
Use new 'struct disk_op_s' to issue ata requests.
by Kevin O'Connor
· 13 years ago
0881537
Introduce GET/SET_EBDA2() macros - they take a cached ebda seg.
by Kevin O'Connor
· 13 years ago
c659fde
Move IPL definitions from ebda to global variables.
by Kevin O'Connor
· 13 years ago
e791636
Move ram size definitions from ebda to global variables.
by Kevin O'Connor
· 13 years ago
4d7c37e
Support a relocatable ebda segment.
by Kevin O'Connor
· 13 years ago
Next »