aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2010-09-15Try to hard-reboot processor on rerun of post under coreboot.Kevin O'Connor6-4/+54
2010-09-15Enhance build to emit relocation information.Kevin O'Connor1-3/+60
2010-09-15Separate out init code from the rest of the 32bit flat code.Kevin O'Connor4-9/+60
2010-09-15Modify tools/layoutrom.py to use classes instead of tuples.Kevin O'Connor2-178/+189
2010-09-13Use str.startswith() in python scripts.Kevin O'Connor2-13/+12
2010-09-13Prep version for next release.Kevin O'Connor1-1/+1
2010-09-13Update version to 0.6.1Kevin O'Connor1-1/+1
2010-09-02Support Samsung SE-S084 USB DVD drive (and probably many others)Kevin O'Connor2-3/+7
2010-09-02pciinit: remove unused variable, old_addr, in pci_set_io_region_addr().Isaku Yamahata1-3/+1
2010-08-28Minor - indentation change to jpeg.c.Kevin O'Connor1-8/+8
2010-08-28Enhance tools/readserial.py to support reading from a pipe.Kevin O'Connor1-12/+31
2010-08-28Make tools/transdump.py more resilient to unknown input.Kevin O'Connor1-2/+2
2010-08-25Update qemu_cfg_read to use "rep insb".Kevin O'Connor1-2/+1
2010-08-25Only show bootsplash during boot menu.Kevin O'Connor5-38/+27
2010-08-24add write support to virtio-blkGleb Natapov1-6/+9
2010-08-24Don't try to talk to APIC on 486Lubomir Rintel1-1/+1
2010-08-03Add ACPI SSDT/DSDT support for CPU hotplug.Kevin O'Connor4-376/+586
2010-08-03Add additional debug status messages to bootsplash code.Kevin O'Connor1-0/+7
2010-07-30Allow qemu to use bootsplash code via fwcfg interface.Kevin O'Connor1-12/+13
2010-07-30Add tools/trandump.py tool for converting hexdump() output.Kevin O'Connor1-0/+50
2010-07-30Default bootsplash on (for coreboot users).Kevin O'Connor2-2/+2
2010-07-30Autodetect video mode based on bootsplash jpeg dimensions.Kevin O'Connor2-47/+69
2010-07-30Rename "decdata" to "jpeg" in bootsplash - to be consistent with jpeg.c.Kevin O'Connor1-10/+10
2010-07-30Breakup jpeg_decode into parsing and displaying phases.Kevin O'Connor3-34/+42
2010-07-30Avoid using BSS variables in jpeg.c.Kevin O'Connor3-163/+158
2010-07-28Add FUNC16() helper macro for converting a 16bit func to a segoff_s.Kevin O'Connor8-48/+34
2010-07-27Handle unaligned sizes in iomemcpy().Kevin O'Connor2-7/+9
2010-07-27Cleanup bootsplash vesa signature detection.Kevin O'Connor1-5/+6
2010-07-26Be sure to disable bootsplash on all BIOS boot cases.Kevin O'Connor4-9/+19
2010-07-26Add call16_int10 helper to bootsplash.c.Kevin O'Connor1-16/+16
2010-07-26Don't do "double buffering" in bootsplash code.Kevin O'Connor1-40/+9
2010-07-26Check that malloc succeeds in bootsplash code.Kevin O'Connor1-45/+36
2010-07-26Bootsplash fixes and cleanups.Kevin O'Connor2-26/+23
2010-07-26Minor - clarify bit logic in mptable.c.Kevin O'Connor1-2/+2
2010-07-26Fix integer truncating bug in calc_future_timer().Kevin O'Connor1-2/+2
2010-07-26seabios: pciinit: fix 64bit bar initilization.Isaku Yamahata1-6/+2
2010-07-25Minor - introduce GDT_GRANLIMIT macro.Kevin O'Connor2-9/+13
2010-07-25Avoid code addresses >64K in big real mode.Kevin O'Connor2-3/+3
2010-07-24seabios: smm: move out piix4 specific smram logic to dev-i440fx.cIsaku Yamahata4-33/+62
2010-07-24seabios: shadow: make device finding more generic.Isaku Yamahata4-41/+81
2010-07-24seabios: acpi: clean up of finding pm device.Isaku Yamahata1-2/+8
2010-07-24seabios: acpi: split out piix4 pm logic.Isaku Yamahata3-4/+26
2010-07-24seabios: acpi: move acpi definitions to acpi.h from acpi.cIsaku Yamahata2-73/+76
2010-07-24seabios: acpi: move out endian conversion helper function.Isaku Yamahata2-10/+10
2010-07-24seabios: pci: introduce helper function to find device from table and initial...Isaku Yamahata2-0/+13
2010-07-10smbios: Allow all fields to be set via qemu_cfg_smbios_load_field()Alex Williamson1-81/+141
2010-07-10seabios: pciinit: use pci device initializer helper function.Kevin O'Connor5-89/+144
2010-07-10seabios: pci: introduce helper function to initialize a given device.Isaku Yamahata2-0/+54
2010-07-08virtio: Clear interrupt status register in virtio-blkStefan Hajnoczi2-0/+10
2010-07-04seabios: pciinit: initialize pci bridge filtering registers.Isaku Yamahata1-3/+103
2010-07-04seabios: pciinit: pci bridge bus initialization.Isaku Yamahata1-0/+70
2010-07-04seabios: pciinit: make bar offset calculation pci bridge aware.Isaku Yamahata1-1/+5
2010-07-04seabios: pciinit: factor out bar offset calculation.Isaku Yamahata1-10/+10
2010-07-04seabios: pciinit: make pci bar assigner preferchable memory aware.Isaku Yamahata2-7/+59
2010-07-04seabios: pciinit: make pci memory space assignment 64bit aware.Isaku Yamahata1-2/+17
2010-07-04seabios: pciinit: factor out pci bar region allocation logic.Isaku Yamahata1-37/+47
2010-07-04seabios: pci: introduce foreachpci_in_bus() helper macro.Isaku Yamahata1-0/+10
2010-07-04Add romfile_size() wrapper for accessing cbfs/qemu_cfg files.Kevin O'Connor2-2/+15
2010-06-28Initial bootsplash support.Kevin O'Connor9-14/+1335
2010-06-19Update TODOKevin O'Connor1-5/+0
2010-06-19Fix bvprintf() to respect padding for hex printing.Kevin O'Connor1-15/+23
2010-06-13Unify optionrom cbfs/qemu_cfg rom pulling code.Kevin O'Connor5-68/+64
2010-06-10SeaBIOS VGA hooksStefan Reinauer1-10/+134
2010-06-10SeaBIOS CD/DVD abbreviationsStefan Reinauer2-4/+4
2010-06-10seabios: remove iasl output file when error.Isaku Yamahata1-4/+6
2010-06-06Allocate cdemu buffer in low mem instead of ebda.Kevin O'Connor3-18/+19
2010-06-06Introduce memcpy_fl - a memcpy on "flat" pointers.Kevin O'Connor3-15/+17
2010-06-06Rework malloc to use a "first fit" algorithm.Kevin O'Connor3-235/+313
2010-06-06Minor mptable changes.Kevin O'Connor1-8/+6
2010-05-26virtio: clean up memory barrier usageMichael S. Tsirkin2-9/+9
2010-05-26virtio: remove NO_NOTIFY optimizationMichael S. Tsirkin1-3/+1
2010-05-23Don't use RTC to time boot menu delay.Kevin O'Connor3-23/+7
2010-05-23Generalize timer based delay code.Kevin O'Connor3-32/+34
2010-05-23Rename check_time() to check_tsc().Kevin O'Connor9-24/+24
2010-05-23Allow wait_irq to be called in 32bit code.Kevin O'Connor5-51/+79
2010-05-23Improve optionrom debugging statements.Kevin O'Connor2-5/+17
2010-05-23Minor - compile out usb-msc code if CONFIG_USB_MSC not set.Kevin O'Connor1-0/+2
2010-05-23Minor ata cleanups.Kevin O'Connor1-4/+10
2010-05-23Make sure virtio-blk is fully compiled out if not wanted.Kevin O'Connor1-1/+3
2010-05-20Minor - split up virtio_blk_setup().Kevin O'Connor1-69/+74
2010-05-17fix two issues with virtio-blkGleb Natapov3-3/+18
2010-05-16Minor improvements to virtio (allow irqs, allocate page aligned).Kevin O'Connor2-6/+5
2010-05-10Fix virtio compile errors on various gcc versions.Kevin O'Connor7-2/+18
2010-05-10Support for booting from virtio disksGleb Natapov12-1/+653
2010-05-10smbios: avoid counting io hole as ramAlex Williamson1-25/+43
2010-05-01Fix error causing USB HID "boot" protocol to not be enabled.Kevin O'Connor1-2/+2
2010-05-01Add support for USB mice.Kevin O'Connor6-30/+185
2010-05-01When USB keyboard active, don't send keyboard commands to ps2 port.Kevin O'Connor6-30/+72
2010-05-01Document usb-hid.c functions.Kevin O'Connor1-0/+10
2010-05-01Further parallelize init when using CONFIG_THREAD_OPTIONROMS.Kevin O'Connor4-30/+50
2010-05-01Handle unknown function addresses in tools/checkstack.py.Kevin O'Connor1-17/+16
2010-05-01Simplify build by manually resolving external symbols in layoutrom.py.Kevin O'Connor7-291/+241
2010-04-17USB EHCI should yield() whil waiting for controller to ack reset.Kevin O'Connor1-0/+1
2010-04-17Add __attribute__((__malloc__)) declaration to internal malloc funcs.Kevin O'Connor2-2/+3
2010-04-17Minor - remove redundant check from ata_try_dma.Kevin O'Connor1-2/+0
2010-04-08Fix possible unitialized variable issue in usb msc.Kevin O'Connor1-14/+12
2010-04-02Some improvements to optionrom preemption support.Kevin O'Connor2-7/+16
2010-03-28Refactor USB hub code.Kevin O'Connor7-209/+253
2010-03-28Prep version for next release.Kevin O'Connor1-1/+1
2010-03-26Update version to 0.6.0.Kevin O'Connor1-1/+1
2010-03-20Improve USB EHCI timing.Kevin O'Connor1-7/+17
2010-03-20Disable inlining on old compilers.Kevin O'Connor2-1/+2
2010-03-20Force use of indirect function calls in inline assembler.Kevin O'Connor3-9/+8
2010-03-20Don't move EBDA while an optionrom is running (CONFIG_THREAD_OPTIONROMS).Kevin O'Connor4-6/+28
2010-03-20Call to int1552 (from int1346) should set regs->dl.Kevin O'Connor1-0/+1
2010-03-20Adjust debug levels of device discovery.Kevin O'Connor4-4/+6
2010-03-20Default CONFIG_COREBOOT_FLASH on; make depend on CONFIG_COREBOOT.Kevin O'Connor4-10/+10
2010-03-15Restore segment limits in handle_1589 code.Kevin O'Connor1-0/+5
2010-03-13Extend time for rtc to be ready.Kevin O'Connor1-7/+8
2010-03-13Backup and restore registers when calling out to user funcs.Kevin O'Connor2-7/+12
2010-03-13Enable irqs in kbd/clock calls that caller might "spin" on.Kevin O'Connor2-0/+4
2010-03-13Process event on ps2 keyboard irq even if event already read.Kevin O'Connor1-19/+27
2010-03-13Revert "Unify ps2 port data processing."Kevin O'Connor1-32/+26
2010-03-13Handle variable length return of ps2 port GETID command.Kevin O'Connor1-1/+24
2010-03-13Prevent ps2 irqs from messing up ps2 init.Kevin O'Connor1-0/+3
2010-03-13Revert "Rework disabling of ps2 port irqs."Kevin O'Connor4-65/+68
2010-03-13Fix smp cpu detect on gcc 4.5.Kevin O'Connor1-1/+2
2010-03-09Improvements to tools/checkstack.py.Kevin O'Connor1-34/+113
2010-03-09Add USB EHCI controller support.Kevin O'Connor10-22/+1013
2010-03-09Some USB UHCI and OHCI fixes and cleanups.Kevin O'Connor3-27/+46
2010-03-09Minor - USB OHCI interrupt queue should be one larger.Kevin O'Connor1-1/+1
2010-03-09Reduce size of USB 'struct uhci_td'.Kevin O'Connor2-10/+8
2010-03-09Dynamically allocate USB controller structures.Kevin O'Connor6-185/+199
2010-03-09Replace USB encoded 'u32 endp' scheme with explicit struct fields.Kevin O'Connor9-183/+151
2010-03-09Further parallelize USB init by launching a thread per usb port.Kevin O'Connor6-221/+350
2010-02-28Introduce simple "mutex" locking code.Kevin O'Connor2-0/+23
2010-02-28Only compile usb-hub.c and paravirt.c with 32bit code.Kevin O'Connor1-2/+2
2010-02-28Prefer passing a USB "pipe" structure over a USB endp encoding.Kevin O'Connor13-175/+429
2010-02-28Add a generic "internal error" warning function.Kevin O'Connor2-0/+11
2010-02-28Dynamically allocate ata_channel info; introduce custom atadrive_s struct.Kevin O'Connor8-177/+187
2010-02-21Cleanup - build drive description in temp memory during init.Kevin O'Connor10-134/+71
2010-02-21Seabios e820 reservation portion v3nextJes Sorensen3-1/+38
2010-02-17Initial support for booting from USB drives.Kevin O'Connor12-4/+479
2010-02-17Introduce helper functions for finding USB end-points.Kevin O'Connor3-18/+57
2010-02-17USB UHCI cleanups.Kevin O'Connor2-8/+24
2010-02-17Minor - arrange struct drive_s to clarify field roles.Kevin O'Connor1-11/+12
2010-02-17Fix off by one error in strtcpy.Kevin O'Connor1-1/+1
2010-02-17Don't require a valid physical cylinders/heads/spt for logical mapping.Kevin O'Connor1-7/+10
2010-02-17Move common "command data block" functions to new file blockcmd.c.Kevin O'Connor5-67/+83
2010-02-15Dynamically allocate each drive_g with malloc_fseg().Kevin O'Connor8-57/+43
2010-02-15Add *.pyc to .gitignore.Kevin O'Connor1-0/+1
2010-02-15Add common "block command" definitions and update cdrom code.Kevin O'Connor4-65/+107
2010-02-15Optimize ntohl() code.Kevin O'Connor1-7/+15
2010-02-15Minor - sort ATA CMD definitions.Kevin O'Connor1-48/+48
2010-02-15Initial support for USB hubs.Kevin O'Connor5-5/+208
2010-02-14Minor - increase debug level of some USB debug statements.Kevin O'Connor2-2/+2
2010-02-14Don't leave USB UHCI ports disabled for extended time during reset.Kevin O'Connor1-3/+9
2010-02-14Don't parallelize USB OHCI root port reset.Kevin O'Connor1-21/+32
2010-02-14Introduce standard warnings for allocation failures and timeouts.Kevin O'Connor17-75/+91
2010-02-14Add symbolic definitions for USB delays.Kevin O'Connor4-5/+15
2010-02-13Support USB interrupt schedules on OHCI and UHCI.Kevin O'Connor8-36/+79
2010-02-13Add some ASSERT32FLAT() to help compiler eliminate dead code.Kevin O'Connor3-0/+3
2010-02-13seabios: acpi: fix memory leak in build_srat().Isaku Yamahata1-0/+2
2010-02-11Support USB keyboard auto-repeat.Kevin O'Connor4-18/+99
2010-02-11mptable: Pull cpuid_signature/features setting out of loop.Kevin O'Connor1-8/+8
2010-01-28Rework disabling of ps2 port irqs.Kevin O'Connor4-68/+65
2010-01-28Go back to using 0xf0000000 for PCI memory start.Kevin O'Connor2-1/+2
2010-01-18Read APIC version from APIC instead of using a hard-coded value.Magnus Christensson1-1/+2
2010-01-17Work around bochs floppy issue with wait_irq().Kevin O'Connor1-1/+3
2010-01-17Add CONFIG_ATA_DMA option; default to off for now.Kevin O'Connor2-1/+9
2010-01-12Fix PkgLength calculation for the SSDT.Magnus Christensson1-2/+4
2010-01-10Add explicit Program Headers to linker scripts.Kevin O'Connor3-1/+11
2010-01-10Prep version for next release.Kevin O'Connor1-1/+1
2010-01-08Update version to 0.5.1Kevin O'Connor1-1/+1
2010-01-05Fix sign error preventing incorrect memory over 4gig calculation.Kevin O'Connor1-1/+1
2010-01-04Minor - better indent assembler in int1587.Kevin O'Connor1-22/+20
2010-01-04Add comment explaining why mptable is in low memory.Kevin O'Connor1-1/+3
2010-01-04Add int1589 support.Kevin O'Connor5-16/+61
2010-01-03Set FDPT in irq table even for small drives.Kevin O'Connor1-14/+13
2010-01-03Reduce #ifs by weeding out some cross-chunk function definitions.Kevin O'Connor4-12/+6
2010-01-03Fix vgahook sign issue; add warning to build to catch future cases.Kevin O'Connor2-2/+3
2010-01-03vgabios: Fix compile error due to fixed prototypes.Kevin O'Connor1-1/+1
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor54-193/+193
2010-01-03mptable: Reset pinmask on new bus or device.Kevin O'Connor2-3/+6
2010-01-03Detect latest FC12 gcc -combine breakage.Kevin O'Connor1-0/+1
2010-01-01Minor vga binary cleanups.Kevin O'Connor2-7/+9
2010-01-01Make MTRR region 0xc0000-0x100000 be cached.Kevin O'Connor1-25/+29
2010-01-01Force a link error if a function is used from the wrong code chunk.Kevin O'Connor2-24/+31
2010-01-01Add __noreturn define for __attribute__((noreturn)).Kevin O'Connor2-5/+5
2010-01-01Implement native 32bit APM support.Kevin O'Connor5-47/+33
2009-12-30Commit compiled dsdt file; misc comment updates.Kevin O'Connor5-954/+958
2009-12-30prevent acpi from rerouting SCI interruptGleb Natapov1-1/+4
2009-12-30enumerate all PCI buses in mptableGleb Natapov1-14/+22
2009-12-30Add support for 32bit PCI BIOS entry.Kevin O'Connor15-78/+299
2009-12-27Only add "addr32" to memory accesses that require them.Kevin O'Connor2-48/+53
2009-12-26Introduce MODESEGMENT define; rename VISIBLE32 to VISIBLE32FLAT.Kevin O'Connor15-72/+70
2009-12-26Allocate smbios in temp space and copy into final location.Kevin O'Connor1-7/+15
2009-12-26Clear user reserved interrupts (0x60-0x66).Kevin O'Connor1-0/+4
2009-12-26Remove pci_bios_bigmem_addr; set pci_bios_mem_addr=0xe0000000Kevin O'Connor1-7/+1
2009-12-26Add initial support for ATA DMA.Kevin O'Connor2-69/+312
2009-12-26Allocate mptable in temp space and copy into final location.Kevin O'Connor1-25/+29
2009-12-24Also report memory over 4G during init.Kevin O'Connor1-1/+2
2009-12-24provide correct pci routing information in mptableGleb Natapov1-4/+46
2009-12-23Add symbolic definitions for MTRR code.Kevin O'Connor2-9/+20
2009-12-20Fix yield() so it works from boot code.Kevin O'Connor1-1/+4
2009-12-19Fix potential build failure due to text16 section being too large.Kevin O'Connor4-20/+29
2009-12-19Increase version in preparation for next release.Kevin O'Connor1-1/+1
2009-12-18Update version to 0.5.0.Kevin O'Connor1-1/+1
2009-12-18qemu: add rom loading via fw_cfgGerd Hoffmann3-0/+72
2009-12-18move htonl() + friends to util.hGerd Hoffmann2-5/+7