summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/pc386/clock/ckinit.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-04-20bsps: Move clock drivers to bspsSebastian Huber1-262/+0
This patch is a part of the BSP source reorganization. Update #3285.
2017-09-18bsps: Clock_driver_support_install_isr()Sebastian Huber1-5/+0
Remove old ISR parameter since is not used by the clock driver shell. Make an implementation optional. Update #3139.
2016-10-17bsps/i386: replace global interrupt disable by SMP build supporting locking.Pavel Pisa1-5/+14
2016-05-11bsp/pc386: Use irq-generic.Chris Johns1-3/+2
2016-03-04score: Distribute clock tick to all online CPUsSebastian Huber1-5/+10
Update #2554.
2015-05-21pc386/clock/ckinit.c: Remove prototyped but not defined warningJoel Sherrill1-1/+0
2015-05-20bsps: Convert clock drivers to use a timecounterAlexander Krutwig1-103/+22
Update #2271.
2014-10-13i386/pc386: Clean up and fix warningsJoel Sherrill1-2/+0
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns1-1/+1
2013-08-26bsps: Add and use CLOCK_DRIVER_ISRS_PER_TICK_VALUEJoel Sherrill1-17/+4
pc386 set CLOCK_DRIVER_ISRS_PER_TICK to a string rather than a numeric value. Add CLOCK_DRIVER_ISRS_PER_TICK_VALUE and other clean up on the clock driver.
2013-07-29Updated legacy code in i386 pc386Vipul Nayyar1-38/+33
2012-05-11Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill1-2/+0
Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
2012-05-10pc386 - Clock driver compiles again plus clean upJoel Sherrill1-18/+26
The clock drivers were very inconsistent about prototyping the ISR handlers. This broke with the recent clean up. Tested on qemu.
2011-08-012011-08-01 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett1-6/+22
PR 1802 * Makefile.am, configure.ac, preinstall.am, clock/ckinit.c, start/start16.S, startup/bspstart.c, startup/ldsegs.S: Add SMP support for i386.
2010-03-102010-03-10 Gedare Bloom <gedare@gwu.edu>Joel Sherrill1-0/+16
PR 1495/bsp * clock/ckinit.c, make/custom/pc386.cfg: Calling rtems_clock_get_uptime() in a tight loop sometimes showed time moving backwards.
2009-12-112009-12-11 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-0/+1
* clock/ckinit.c: Fix warning.
2009-11-30Whitespace removal.Ralf Corsepius1-9/+9
2009-09-162009-09-15 Till Straumann <strauman@slac.stanford.edu>Till Straumann1-3/+11
PR 1344/bsps: * clock/ckinit.c: Fix more bugs (applied PR1344/attachment 702): TSC handler was used when 8254 was requested and vice versa. Also, nanosecond handler was never installed to RTEMS clock.
2008-12-042008-12-04 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-7/+7
PR 1344/bsps * clock/ckinit.c: Committed code was not final. Corrections.
2008-12-032008-12-03 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-15/+165
Michael South <msouth@msouth.org> PR 1344/bsps * configure.ac, clock/ckinit.c, timer/timer.c: Add use of TSC for nanoseconds granularity. i8254 is very slow on some systems. TSC use is auto-detected by default.
2008-09-302008-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>Ralf Corsepius1-1/+1
* clock/ckinit.c: include "../../../shared/clockdrv_shell.h". * Makefile.am: Reflect changes above.
2008-08-192008-08-19 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-1/+2
* clock/ckinit.c, console/serial_mouse.c, ne2000/ne2000.c, startup/bspstart.c: Fix warnings for prototypes, types, etc.
2008-02-072008-02-07 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-214/+135
* clock/ckinit.c: Rework clock driver to use template and to provide nanoseconds since last tick capability.
2007-12-112007-12-11 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-2/+2
* clock/ckinit.c, include/bsp.h, startup/bspstart.c: Eliminate copies of the Configuration Table. Use the RTEMS provided accessor macros to obtain configuration fields.
2007-04-022007-04-02 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-34/+0
* clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
2005-05-062005-05-06 Jennifer Averett <jennifer.averett@oarcorp.com>Jennifer Averett1-1/+1
* 3c509/3c509.c, clock/ckinit.c, console/console.c, console/fb_vga.c, console/inch.c, console/ps2_mouse.c, console/serial_mouse.c, ne2000/ne2000.c, timer/timer.c, wd8003/wd8003.c: Moved irq.h to bsp subdirectory.
2005-04-182005-04-18 Eric Valette <eric.valette@free.fr>Jennifer Averett1-0/+1
* clock/ckinit.c, console/console.c, console/ps2_mouse.c, console/serial_mouse.c, timer/timer.c: Added parameter to irq handler
2004-04-21Remove duplicate white lines.Ralf Corsepius1-6/+0
2004-04-21Remove stray white spaces.Ralf Corsepius1-12/+12
2004-03-312004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org>Ralf Corsepius1-6/+6
* clock/ckinit.c, clock/rtc.c, console/inch.c, ide/ide.c, include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using c99 fixed size types.
2003-09-042003-09-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-1/+1
* clock/ckinit.c, clock/rtc.c, console/console.c, console/inch.c, console/outch.c, ide/ide.c, include/bsp.h, include/crt.h, ne2000/ne2000.c, start/start.S, startup/bspstart.c, startup/exit.c, startup/ldsegs.S, startup/linkcmds, timer/timer.c, timer/timerisr.S: URL for license changed.
2000-01-11Removed old hack of using Configuration Table entry ticks_per_timesliceJoel Sherrill1-8/+4
being set to 0 to indicate that there should be no Clock Tick. This was used by the Timing Tests to avoid clock tick overhead perturbing execution times. Now the Timing Tests simply leave the Clock Tick Driver out of the Device Driver Table.
1999-11-17Updated copyright notice.Joel Sherrill1-2/+1
1998-10-05Large patch from Erik Ivanenko <erik.ivanenko@utoronto.ca> whichJoel Sherrill1-4/+4
moves pieces of the pc386 bsp up to a shared level for all i386 BSPs and modifies the i386ex BSP to use those shared pieces. Serial remote debugging is included for both targets. Erik's notes: There are several workarounds in it: 1) #define NEXT_GAS is hardcoded in pc386/start/start.s 2) #define NEXT_GAS is hardcoded in i386ex/start/start.s 3) #define NEW_GAS is hardcoded in pc386/start16.s 4) #undef __assert and redeclare _assert hardcoded in console.c for both pc386 and i386ex due to my egcs1.1b ~ newlib problem. Should have modified t-rtems.cfg ( no time ) I've tested pc386 with both video and serial consoles and GDB remote. All work fine, except that GDB acts weird. ( re: other posting) I hope this will work for you. It took quite some time to locate the autoconf error. The remainder was just grunt work. Unfortunately, I think I've unwound the removal of the IBMPCInitVideo stuff. Sorry. I REALLY can't spend more time... I've been at this conversion to 4.0 locally and updating the release since Sept. 8th, and have yet to compile my network driver.... This is as much as I can do right now. I look forward to the next patch to really test i368ex. I did make sure that the sample tests worked for pc386.
1998-07-23Patch from Eric VALETTE <valette@crf.canon.fr>:Joel Sherrill1-36/+30
Here is a enhanced version of my previous patch. This patch enables to potentially share the new interrupt management code for all Intel targets (pc386, go32 and force386) bsp. Note : this patch is complete only for pc386. It still needs to be completed for go32 and force386. I carrefully checked that anything needed is in for force386 (only some function name changes for IDT manipulation and GDT segment manipulation). But anyway I will not be able to test any of theses targets...
1998-02-17updated copyright to 1998Joel Sherrill1-1/+1
1998-01-16Ralf Corsepius reported a number of missing CVS Id's:Joel Sherrill1-7/+9
> RTEMS is under CVS control and has been since rtems 3.1.16 which was > around May 1995. So I just to add the $Id$. If you notice other files > with missing $Id$'s let me know. I try to keep w\up with it. Now that you have asked -- I'll attach a list of files lacking an RCS-Id to this mail. This list has been generated by a little sh-script I'll also enclose.
1997-12-01Inclusion of PC386 BSP submitted by Pedro Miguel Da Cruz Neto RomanoJoel Sherrill1-0/+285
<pmcnr@camoes.rnl.ist.utl.pt> and Jose Rufino <ruf@asterix.ist.utl.pt> of NavIST (http://pandora.ist.utl.pt/).