summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/pc386/start (follow)
Commit message (Collapse)AuthorAgeFilesLines
* pc386: Add BSP_ENABLE_VGA BSP optionJoel Sherrill2015-01-041-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.
* pc386 bsp fix for default modeBen Gras2014-12-031-2/+2
| | | | | If USE_VBE_RM is 0, vesa_realmode_bootup_init() is not available so the test should be #if instead of #ifdef.
* i386/pc386: VESA based frame buffer utilizing real mode interrupt 10hJan Dolezal2014-11-201-0/+8
|
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-212-2/+2
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-111-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.
* Improve comments on console select patch.Joel Sherrill2012-02-011-3/+1
|
* Correct run-time selection of console port.Jennifer Averett2012-02-011-1/+0
| | | | This was broken by conversion of console driver to libchip style.
* 2011-11-18 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-11-181-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-01 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-08-011-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-20 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-07-201-119/+131
| | | | | * start/start16.S: Removed tabs and added OAR standard copyright header in preperation for merging SMP support.
* 2011-07-14 Jennifer Averett <Jennifer.Averett@OARcorp.com>Jennifer Averett2011-07-141-19/+24
| | | | | * start/start.S: Moved enable_sse into a subroutine that may be called from other cores on an SMP system.
* 2010-07-23 Vinu Rajashekhar <vinutheraj@gmail.com>Joel Sherrill2010-07-231-6/+2
| | | | | | * start/start.S: Replace the call to _return_to_monitor by hlt instruction. * startup/ldsegs.S: Remove the _return_to_monitor function.
* Whitespace removal.Ralf Corsepius2009-11-301-3/+3
|
* 2009-11-10 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-11-101-1/+68
| | | | | * pc386/make/custom/pc586-sse.cfg, pc386/start/start.S, shared/irq/irq_asm.S: Added experimental SSE support.
* 2009-11-05 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-11-061-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-28 Till Straumann <strauman@slac.stanford.edu>Till Straumann2009-10-291-4/+15
| | | | | * start/start.S: Make sure initial stack is aligned to CPU_STACK_ALIGNMENT before calling C-code.
* 2009-04-28 Chris Johns <chrisj@rtems.org>Chris Johns2009-04-281-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-11 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2009-02-111-1/+1
| | | | | * configure.ac, start/start16.S: Remove duplicate configure option and add support for the configure time variable BSP_VIDEO_80x50.
* 2008-03-22 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2008-03-221-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.
* * startup/bspstart.c, start/start.S: Since the crudeTill Straumann2006-09-041-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.
* Remove duplicate white lines.Ralf Corsepius2004-04-211-1/+0
|
* Remove stray white spaces.Ralf Corsepius2004-04-212-17/+17
|
* Remove stray white spaces.Ralf Corsepius2004-04-152-5/+0
|
* * start/start.S: Include <rtems/asm.h> instead of <asm.h>.Ralf Corsepius2004-04-021-1/+1
| | | | * timer/timerisr.S: Include <rtems/asm.h> instead of <asm.h>.
* .cvsignore: Remove (Unused).Ralf Corsepius2004-02-121-2/+0
|
* 2004-02-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2004-02-031-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-07 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2004-01-071-49/+0
| | | | | | * start/Makefile.am: Remove. * Makefile.am: Merge-in start/Makefile.am. * configure.ac: Reflect changes above.
* 2003-12-14 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2003-12-141-3/+3
| | | | * start/Makefile.am: Build $(ARCH)/start16$(LIB_VARIANT).bin.
* 2003-12-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2003-12-131-9/+9
| | | | | * start/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g. * startup/Makefile.am: s,${PROJECT_RELEASE}/lib,$(PROJECT_LIB),g.
* 2003-12-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2003-12-121-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-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2003-12-091-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-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2003-12-021-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-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2003-12-021-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-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2003-09-041-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-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2003-08-211-2/+4
| | | | | PR 461/bsps * start/Makefile.am: Correct generation of startup16.bin.
* 2003-08-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2003-08-161-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-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-12-121-2/+8
| | | | * start/Makefile.am: Use install-data-local to install startfile.
* 2002-09-13 Eric Norum <eric.norum@usask.ca>Eric Norum2002-09-131-1/+1
| | | | | * start/start16.S: Remove unwanted + at beginning of relative numeric label.
* 2002-08-14 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-08-141-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-11 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-08-111-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-20 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-211-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-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2002-03-281-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-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2001-06-201-0/+1
| | | | | * console/Makefile.am: Remove RTEMS_H_FILES. * start/start16.S: include <bspopts.h> to get NEW_GAS.
* 2000-12-05 Eric Valette <valette@crf.canon.fr>Joel Sherrill2000-12-051-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-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-09-121-4/+0
| | | | * start/Makefile.am: Remove AM_CPPFLAGS and GAS_CODE16 conditional.
* 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-09-051-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
* Merged from 4.5.0-beta3aJoel Sherrill2000-06-122-14/+14
|
* Patch rtems-rc-4.5.0-13-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>.Joel Sherrill2000-04-131-0/+2
| | | | adds .cvsignore.
* Patches rtems-rc-20000118-3.diff and rtems-rc-20000118-4.diff fromJoel Sherrill2000-01-311-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
* Suggested modification from Rosimildo da Silva <rdasilva@connecttel.com>Joel Sherrill2000-01-311-9/+10
| | | | to make the BSP boot on netboot.