aboutsummaryrefslogtreecommitdiff
path: root/src/util.c
AgeCommit message (Expand)AuthorFilesLines
2013-03-17Set ZF prior to keyboard read call in check_for_keystroke().Kevin O'Connor1-1/+1
2012-05-30Make sure to set dependency to segment registers in inline asm.Kevin O'Connor1-5/+6
2012-05-28Move farcall16 code from util.c to stacks.c and reorg stacks.c.Kevin O'Connor1-49/+0
2012-05-28Rename call16 to farcall16.Kevin O'Connor1-6/+6
2012-05-28Rename wait_irq to yield_toirq.Kevin O'Connor1-1/+1
2012-02-01Detect CPUID instruction before using it.Kevin O'Connor1-0/+16
2011-01-08Extract space trimming code from ATA and use in USB and bootorder code.Kevin O'Connor1-0/+10
2010-12-24Add strchr() function.Kevin O'Connor1-0/+9
2010-12-05util: add memset_fl()Gerd Hoffmann1-0/+9
2010-07-27Handle unaligned sizes in iomemcpy().Kevin O'Connor1-4/+7
2010-06-06Introduce memcpy_fl - a memcpy on "flat" pointers.Kevin O'Connor1-0/+11
2010-05-23Don't use RTC to time boot menu delay.Kevin O'Connor1-22/+3
2010-05-23Allow wait_irq to be called in 32bit code.Kevin O'Connor1-29/+0
2010-05-01Further parallelize init when using CONFIG_THREAD_OPTIONROMS.Kevin O'Connor1-0/+6
2010-02-17Fix off by one error in strtcpy.Kevin O'Connor1-1/+1
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor1-3/+3
2009-12-26Introduce MODESEGMENT define; rename VISIBLE32 to VISIBLE32FLAT.Kevin O'Connor1-4/+4
2009-12-13Enhance experimental option rom "threading" - enable preemption.Kevin O'Connor1-2/+2
2009-12-10Move stack manipulation code from util.c to new file stacks.c.Kevin O'Connor1-179/+16
2009-12-09Clear thread info on each boot.Kevin O'Connor1-1/+8
2009-12-05Introduce optimized iomemcpy function for copying from io memory.Kevin O'Connor1-0/+20
2009-10-24Improve debugging output from threads.Kevin O'Connor1-4/+4
2009-10-24Add simple cooperative threading scheme to allow parallel hw init.Kevin O'Connor1-15/+146
2009-10-24Replace irq_enable() regions with explicit calls to check for irqs.Kevin O'Connor1-3/+48
2009-09-24Interrupts should be enabled when calling 16bit code.Kevin O'Connor1-0/+3
2009-09-09Replace common segment/offset pairs with struct segoff_s.Kevin O'Connor1-3/+3
2009-06-15Make sure memcpy() works in 16bit mode also.Kevin O'Connor1-0/+3
2009-06-15Unify mode16/32 compiler checks.Kevin O'Connor1-8/+2
2009-06-10Add support for gcc v3.x compilers.Kevin O'Connor1-23/+16
2009-05-06Minor - formatting enhancements; add memset_far funcs.Kevin O'Connor1-8/+31
2009-04-19Fixup previous memcpy optimization.Kevin O'Connor1-14/+4
2009-04-19Optimize memcpy.Kevin O'Connor1-5/+17
2009-04-18Replace memeq/streq functions with memcmp/strcmp.Kevin O'Connor1-6/+6
2009-04-13Clear irqs in transition32 instead of callers.Kevin O'Connor1-0/+2
2009-04-13Initial support for running CBFS payloads.Kevin O'Connor1-1/+26
2009-04-11Initial support for finding option roms in coreboot flash layout.Kevin O'Connor1-0/+14
2009-03-01Consistently disable irqs at start of each assembler entry point.Kevin O'Connor1-1/+1
2009-02-27Save/restore %ebp in __call16 instead of in caller (call16).Kevin O'Connor1-2/+2
2009-02-15Minor - change checksum functions to take a (void *).Kevin O'Connor1-3/+3
2009-02-15Allow ctrl+alt+delete to work when no boot device found.Kevin O'Connor1-1/+1
2009-02-08Simplify boot code.Kevin O'Connor1-0/+11
2009-02-08Reorganize boot code.Kevin O'Connor1-0/+47
2009-01-19Minor - call16 should not assume %cs==SEG_BIOS.Kevin O'Connor1-3/+5
2009-01-19Implement memcpy_far and checksum_far, and replace _fl variants.Kevin O'Connor1-14/+21
2009-01-19Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.Kevin O'Connor1-8/+8
2009-01-19Minor - always set %esp immediately after setting %ss.Kevin O'Connor1-15/+14
2009-01-15Change license from GPLv3 to LGPLv3.Kevin O'Connor1-1/+1
2009-01-01Reduce stack usage of hw irq handlers.Kevin O'Connor1-0/+19
2009-01-01Switch to new stack when calling ATA function in 16bit mode.Kevin O'Connor1-6/+38
2008-12-06Call option roms in "big real mode".Kevin O'Connor1-0/+14