summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/i386ex/start/start.s (unfollow)
Commit message (Collapse)AuthorFilesLines
1998-12-14Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de> to rename allJoel Sherrill1-437/+0
.s files to .S in conformance with GNU conventions. This is a minor step along the way to supporting automake.
1998-10-07NEXT_GAS should have been NEW_GAS. Spotted by Emmanuel Raguet ↵Joel Sherrill1-2/+2
<raguet@crf.canon.fr>.
1998-09-30Added new autoconf test for i386 code16/code32 support. The guts of theJoel Sherrill1-4/+1
test were suggested by Ian Taylor <ian@airs.com> and Joel did the hard part of putting it in aclocal and editting all the offending Makefiles and source code which could use this feature.
1998-09-24Patch from Erik Ivanenko <erik.ivanenko@utoronto.ca>:Joel Sherrill1-30/+4
Please find attached a start.s that includes a cli prior to the hlt instruction. This ensures that external interrupts cannot restart the system after returning to the startup code. ( According to the hlt docs, they will! ) Also find a new timer.c. ( I forgot to update the countdowm value in the timer when I changed the PSCLK frequency in start.s) . This improves timer accuracy. The raw_idt_notify messages are no longer infinite, I tested sp11 and sp05, both which were bad, and I have seen the message print once in one test. I think it's ok if it prints out once. In fact, I don't think you can effectively stop it!
1998-09-23Patch from Erik Ivanenko <erik.ivanenko@utoronto.ca>:Joel Sherrill1-12/+11
Please find attached the two files that have been changed relative to 980921 . The changes here are in the handling of the counter-timer used as the basis for the rtems executive clock. For the most part, these are housekeeping changes. The PSCLK frequency change in start.s... was a part of several bug-fixes. The fix improves executive clock and timer accuracy. changes : start.s -- All timers are disabled by the initialization routine -- PSCLK ( used by clock and timers ) frequency changed to 1MHz The clock_initialize routine now assumes that the PSCLK frequency is exactly 1 MHz. ckinit.c Clock_isr -- removed division by 1000. Now use 'static' variable -- clock_intial_isr_value -- to reset Clock_isrs variable. clock_initialize -- moved counter timer initialization here. Values used to configure the timer are totally dependent on BSP_configuration.microseconds_per_tick ( and the PSCLK assumption). Initializes clock_initial_isr_value used by th Clock_isr to reset Clock_isrs. clock_on -- no longer configures the timer, just enables it. Since altering the number of sections in the BSP, I decided to give it a good "once over" . The clock handling is now cleaner.
1998-09-23Switched "NEW_GAS" flag.Joel Sherrill1-2/+0
1998-09-21Update from Erik Ivanenko <erik.ivanenko@utoronto.ca> to bring theJoel Sherrill1-192/+79
i386ex bsp up to date. 1) A 'hlt' instruction is coded in case of a return from boot_card in start.s.
1998-08-05Patch from Eric Valette <valette@crf.canon.fr> which brings the i386ex BSPJoel Sherrill1-7/+17
inline with the new IRQ structure.
1998-03-30Update from "erik.ivanenko" <erik.ivanenko@utoronto.ca>.Joel Sherrill1-0/+572
Also removed bsp_postdriver_hook() from every bsp possible and moved to shared version.