aboutsummaryrefslogtreecommitdiff
path: root/src/clock.c
AgeCommit message (Expand)AuthorFilesLines
2013-09-18Move stacks.c definitions from util.h to new file stacks.h.Kevin O'Connor1-0/+1
2013-09-18Rename util.c to string.c and introduce string.h.Kevin O'Connor1-0/+1
2013-09-02Move code centered around specific hardware devices to src/hw/Kevin O'Connor1-4/+4
2013-07-21Rename check_tsc() (and similar) to timer_check() and use u32.Kevin O'Connor1-2/+2
2013-07-20Improve accuracy of internal timers.Kevin O'Connor1-1/+1
2013-07-20Add helper functions to convert timer irqs to milliseconds.Kevin O'Connor1-2/+1
2013-07-20Move internal timer code from clock.c to a new file timer.c.Kevin O'Connor1-238/+2
2013-07-14PIC code cleanups.Kevin O'Connor1-3/+3
2013-03-03Minor - improve comments and grouping of handle_08().Kevin O'Connor1-3/+3
2013-03-03Separate out 16bit PCI-BIOS entry point from regular int 0x1a entry point.Kevin O'Connor1-1/+0
2013-02-18Convert VAR16VISIBLE, VAR16EXPORT, and VAR32VISIBLE to VARFSEG.Kevin O'Connor1-3/+3
2013-02-12Don't calibrate TSC if PMTIMER is already set upDavid Woodhouse1-4/+10
2013-02-09Determine century during init and store in VARLOW mem during runtime.Kevin O'Connor1-10/+16
2013-02-05Normalize POST initialization function name suffixes.Kevin O'Connor1-6/+6
2012-09-10add acpi pmtimer supportGerd Hoffmann1-0/+31
2012-06-02Fix winxp boot regression introduced in ecdc655a.Kevin O'Connor1-4/+4
2012-05-30Run all hardware irq handlers on the extra stack.Kevin O'Connor1-8/+12
2012-05-28Rename wait_irq to yield_toirq.Kevin O'Connor1-1/+1
2012-05-20Convert timer code EBDA variables to VARLOW variables.Kevin O'Connor1-15/+17
2012-02-01Add TSC emulation layer for 386/486 CPUs.Kevin O'Connor1-4/+56
2010-09-25Cleanup - it's no longer necessary to manually reset global variables.Kevin O'Connor1-1/+0
2010-07-28Add FUNC16() helper macro for converting a 16bit func to a segoff_s.Kevin O'Connor1-2/+2
2010-07-26Fix integer truncating bug in calc_future_timer().Kevin O'Connor1-2/+2
2010-05-23Don't use RTC to time boot menu delay.Kevin O'Connor1-0/+4
2010-05-23Generalize timer based delay code.Kevin O'Connor1-1/+25
2010-05-23Rename check_time() to check_tsc().Kevin O'Connor1-3/+3
2010-05-01Add support for USB mice.Kevin O'Connor1-2/+2
2010-03-13Extend time for rtc to be ready.Kevin O'Connor1-7/+8
2010-03-13Enable irqs in kbd/clock calls that caller might "spin" on.Kevin O'Connor1-0/+1
2010-02-13Support USB interrupt schedules on OHCI and UHCI.Kevin O'Connor1-2/+0
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor1-10/+10
2009-12-13Distinguish between debug reports for unimplemented vs invalid calls.Kevin O'Connor1-8/+8
2009-12-13Enhance experimental option rom "threading" - enable preemption.Kevin O'Connor1-8/+32
2009-10-24Replace irq_enable() regions with explicit calls to check for irqs.Kevin O'Connor1-14/+24
2009-10-22Handle tsc rollover.Kevin O'Connor1-6/+6
2009-10-17Expand USB OHCI support.Kevin O'Connor1-0/+6
2009-09-28Initial support for USB, UHCI, and USB Keyboards.Kevin O'Connor1-0/+3
2009-09-27Replace clock conversion constants with defines.Kevin O'Connor1-8/+11
2009-09-20Support sleeping until an irq fires, and use where applicable.Kevin O'Connor1-3/+1
2009-09-09Replace common segment/offset pairs with struct segoff_s.Kevin O'Connor1-6/+6
2009-09-09Rename VAR16_32 to VAR16VISIBLE.Kevin O'Connor1-1/+1
2009-02-16Fix RTC UIP timing.Kevin O'Connor1-4/+4
2009-02-15Clock cleanups.Kevin O'Connor1-24/+40
2009-01-29Don't declare a handler for int 0x1c - the default handler is sufficient.Kevin O'Connor1-7/+0
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-10/+4
2008-12-29Add more linker protections around variables accessed from 16bit mode.Kevin O'Connor1-1/+1
2008-12-28Add linker magic to ensure 16bit variables aren't repeated in 32bit code.Kevin O'Connor1-4/+1
2008-12-13Implement GET/SET_GLOBAL(...) instead of using GET/SET_VAR(CS, ...)Kevin O'Connor1-5/+7
2008-12-13Implement time based checks even when looping on an ioport.Kevin O'Connor1-20/+32