summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/pc386/start (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-04-20bsps: Move start files to bspsSebastian Huber2-599/+0
This patch is a part of the BSP source reorganization. Update #3285.
2015-01-04pc386: Add BSP_ENABLE_VGA BSP optionJoel Sherrill1-0/+2
This allows the VGA and keyboard console to be completely disabled. It is useful on PCs without displays and prevents a very slow boot time on the Intel Edison.
2014-12-03pc386 bsp fix for default modeBen Gras1-2/+2
If USE_VBE_RM is 0, vesa_realmode_bootup_init() is not available so the test should be #if instead of #ifdef.
2014-11-20i386/pc386: VESA based frame buffer utilizing real mode interrupt 10hJan Dolezal1-0/+8
2014-03-21Change all references of rtems.com to rtems.org.Chris Johns2-2/+2
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-02-01Improve comments on console select patch.Joel Sherrill1-3/+1
2012-02-01Correct run-time selection of console port.Jennifer Averett1-1/+0
This was broken by conversion of console driver to libchip style.
2011-11-182011-11-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett1-5/+0
PR 1925 * Makefile.am, preinstall.am, console/serial_mouse_config.c, include/bsp.h, start/start.S: Converted 1386 console to the libchip style console * console/conscfg.c, console/console_control.c, console/printk_support.c, console/vgacons.c, console/vgacons.h: New files.
2011-08-012011-08-01 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett1-19/+55
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.
2011-07-202011-07-20 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett1-119/+131
* start/start16.S: Removed tabs and added OAR standard copyright header in preperation for merging SMP support.
2011-07-142011-07-14 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett1-19/+24
* start/start.S: Moved enable_sse into a subroutine that may be called from other cores on an SMP system.
2010-07-232010-07-23 Vinu Rajashekhar <vinutheraj@gmail.com>Joel Sherrill1-6/+2
* start/start.S: Replace the call to _return_to_monitor by hlt instruction. * startup/ldsegs.S: Remove the _return_to_monitor function.
2009-11-30Whitespace removal.Ralf Corsepius1-3/+3
2009-11-102009-11-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann1-1/+68
* pc386/make/custom/pc586-sse.cfg, pc386/start/start.S, shared/irq/irq_asm.S: Added experimental SSE support.
2009-11-062009-11-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann1-0/+6
* start/start.S, console/console.c: Separated code that switched console and printk port based on info gathered from the commandline and/or a BSP provided routine into new BSP_console_select() which is called from 'start.S' so that early messages make it to the redirected printk port.
2009-10-292009-10-28 Till Straumann <strauman@slac.stanford.edu>Till Straumann1-4/+15
* start/start.S: Make sure initial stack is aligned to CPU_STACK_ALIGNMENT before calling C-code.
2009-04-282009-04-28 Chris Johns <chrisj@rtems.org>Chris Johns1-20/+49
* Makefile.am: Add bspcmdline.c. * include/bsp.h: Add boot command line interfaces. * start/start.c: Save the multiboot command line. Pass the command line to boot_card. * start/start.S: Update for boot_card command line change. * startup/bspstart.c: Initialise the command line. * startup/bspcmdline.c: New. * console/console.c, ide/idecfg.c: Add boot command line support.
2009-02-112009-02-11 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
* configure.ac, start/start16.S: Remove duplicate configure option and add support for the configure time variable BSP_VIDEO_80x50.
2008-03-222008-03-22 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill1-1/+1
* configure.ac, startup/exit.c: Add BSP_PRESS_KEY_FOR_RESET configuration option. When this is set to one, a clean exit of an application will result in the BSP resetting the hardware without waiting for a human to press a key. * start/start.S, startup/linkcmds: Replace the linkcmds with a version very closely based upon the default in binutils 2.18 for this target. This eliminated weird failures with C++ dtors even in C applications. We had an extra _ on a symbol used in start.S.
2006-09-04 * startup/bspstart.c, start/start.S: Since the crudeTill Straumann1-0/+25
memory autodetection code can easily fail (boards with 'reserved' regions - I experienced a hard lockup on a dell precision 490 when writing past the bios-reported memory size) I added code that a) tries to save and use multiboot info, if present b) allows applications to override/set memory size via a weak alias.
2004-04-21Remove duplicate white lines.Ralf Corsepius1-1/+0
2004-04-21Remove stray white spaces.Ralf Corsepius2-17/+17
2004-04-15Remove stray white spaces.Ralf Corsepius2-5/+0
2004-04-02 * start/start.S: Include <rtems/asm.h> instead of <asm.h>.Ralf Corsepius1-1/+1
* timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
2004-02-12.cvsignore: Remove (Unused).Ralf Corsepius1-2/+0
2004-02-032004-02-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-2/+1
* Makefile.am: Merge-in 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am. Use automake compilation rules. * 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am, ide/Makefile.am, ne2000/Makefile.am, startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Remove. * configure.ac: Reflect changes above. * start/start.S: Change comment to make it gcc -ansi compliant.
2004-01-072004-01-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-49/+0
* start/Makefile.am: Remove. * Makefile.am: Merge-in start/Makefile.am. * configure.ac: Reflect changes above.
2003-12-142003-12-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-3/+3
* start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
2003-12-132003-12-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-9/+9
* start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g. * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
2003-12-122003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-0/+4
* console/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. * start/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES. * startup/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
2003-12-092003-12-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-17/+11
* Makefile.am: Misc cleanups and fixes. * start/Makefile.am: Misc cleanups and fixes. * startup/Makefile.am: Misc cleanups and fixes. * wrapup/Makefile.am: Misc cleanups and fixes.
2003-12-022003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-2/+2
* Makefile.am: Add preinstallation dirstamp support. * 3c509/Makefile.am: Cosmetics. * clock/Makefile.am: Cosmetics. * console/Makefile.am: Add preinstallation dirstamp support. * ide/Makefile.am: Cosmetics. * ne2000/Makefile.am: Cosmetics. * start/Makefile.am: Add compilation dirstamp support. * startup/Makefile.am: Cosmetics. * timer/Makefile.am: Cosmetics. * wd8003/Makefile.am: Cosmetics. * wrapup/Makefile.am: Cosmetics.
2003-12-022003-12-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-1/+1
* 3c509/Makefile.am: Remove all-local: $(ARCH). * clock/Makefile.am: Remove all-local: $(ARCH). * console/Makefile.am: Remove all-local: $(ARCH). * ide/Makefile.am: Remove all-local: $(ARCH). * ne2000/Makefile.am: Remove all-local: $(ARCH). * start/Makefile.am: Remove all-local: $(ARCH). * startup/Makefile.am: Remove all-local: $(ARCH). * timer/Makefile.am: Remove all-local: $(ARCH). * wd8003/Makefile.am: Remove all-local: $(ARCH). * wrapup/Makefile.am: Remove all-local: $(ARCH).
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.
2003-08-212003-08-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-2/+4
PR 461/bsps * start/Makefile.am: Correct generation of startup16.bin.
2003-08-162003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-3/+3
Makefile.am: Reflect having moved automake. 3c509/Makefile.am: Reflect having moved automake. clock/Makefile.am: Reflect having moved automake. console/Makefile.am: Reflect having moved automake. ide/Makefile.am: Reflect having moved automake. include/Makefile.am: Reflect having moved automake. ne2000/Makefile.am: Reflect having moved automake. start/Makefile.am: Reflect having moved automake. startup/Makefile.am: Reflect having moved automake. timer/Makefile.am: Reflect having moved automake. wd8003/Makefile.am: Reflect having moved automake. wrapup/Makefile.am: Reflect having moved automake.
2002-12-122002-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-2/+8
* start/Makefile.am: Use install-data-local to install startfile.
2002-09-132002-09-13 Eric Norum <eric.norum@usask.ca>Eric Norum1-1/+1
* start/start16.S: Remove unwanted + at beginning of relative numeric label.
2002-08-142002-08-14 Joel Sherrill <joel@OARcorp.com>Joel Sherrill1-0/+6
* start/start16.S: Per PR259, added code to test for video present before touching the adapter. Eric Norum <eric.norum@usask.ca> tested this patch.
2002-08-112002-08-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-8/+8
* 3c509/Makefile.am: Use .$(OBJEXT) instead of .o. * clock/Makefile.am: Use .$(OBJEXT) instead of .o. * console/Makefile.am: Use .$(OBJEXT) instead of .o. * ne2000/Makefile.am: Use .$(OBJEXT) instead of .o. * start/Makefile.am: Use .$(OBJEXT) instead of .o. * startup/Makefile.am: Use .$(OBJEXT) instead of .o. * timer/Makefile.am: Use .$(OBJEXT) instead of .o. * wd8003/Makefile.am: Use .$(OBJEXT) instead of .o. * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
2002-07-212002-07-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius1-3/+3
* start/Makefile.am: Eliminate PGM. Add bsplib_DATA = $(PROJECT_RELEASE)/lib/start$(LIB_VARIANT).o. Add bsplib_DATA += $(PROJECT_RELEASE)/lib/start16$(LIB_VARIANT).bin.
2002-03-282002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-1/+0
* configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS). AM_INIT_AUTOMAKE([no-define foreign 1.6]). * 3c509/Makefile.am: Remove AUTOMAKE_OPTIONS. * Makefile.am: Remove AUTOMAKE_OPTIONS. * clock/Makefile.am: Remove AUTOMAKE_OPTIONS. * console/Makefile.am: Remove AUTOMAKE_OPTIONS. * include/Makefile.am: Remove AUTOMAKE_OPTIONS. * ne2000/Makefile.am: Remove AUTOMAKE_OPTIONS. * start/Makefile.am: Remove AUTOMAKE_OPTIONS. * startup/Makefile.am: Remove AUTOMAKE_OPTIONS. * timer/Makefile.am: Remove AUTOMAKE_OPTIONS. * wd8003/Makefile.am: Remove AUTOMAKE_OPTIONS. * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
2001-06-202001-06-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-0/+1
* console/Makefile.am: Remove RTEMS_H_FILES. * start/start16.S: include <bspopts.h> to get NEW_GAS.
2000-12-052000-12-05 Eric Valette <valette@crf.canon.fr>Joel Sherrill1-2/+11
* console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c, include/bsp.h: Correct incorrect interrupt level handling in new keyboard management code. Correct BSP_poll_char initialization routine. * start/start.S, startup/bspstart.c: Correct when the video is initialized. * timer/timer.c (Calibrate_1ms_loop): Address problem where this did not work correctly on all PC speeds. The new calibrate routine has been tested on Pentium 166, pentium II 200, pentium III 300 Mhz and does work as expected.
2000-09-122000-09-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-4/+0
* start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
2000-09-052000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-0/+1
* 3c509/Makefile.am, clock/Makefile.am, console/Makefile.am, ne2000/Makefile.am, start/Makefile.am, startup/Makefile.am, timer/Makefile.am, wd8003/Makefile.am, wrapup/Makefile.am: Include compile.am
2000-06-12Merged from 4.5.0-beta3aJoel Sherrill2-14/+14
2000-04-13Patch rtems-rc-4.5.0-13-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>.Joel Sherrill1-0/+2
adds .cvsignore.
2000-01-31Patches rtems-rc-20000118-3.diff and rtems-rc-20000118-4.diff fromJoel Sherrill1-16/+15
Ralf Corsepius <corsepiu@faw.uni-ulm.de> that contain: * Modifications, (minor) corrections, cleanups to most existing Makefile.ams * Adds automake support to all remaining BSPs which have not yet been converted to automake. * Makefile.am for all remaining wrapup/Makefile.ams