Commit Graph

11 Commits

Author SHA1 Message Date
Joel Sherrill
1fef02ca1a 2011-03-14 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1762/cpukit
	* Makefile.am, preinstall.am, console/console.c, console/keyboard.c,
	console/keyboard.h, console/pc_keyb.c, console/ps2_mouse.c,
	console/vgainit.c: Made mouse parser engine generic. Now use generic
	serial mouse driver. Moved many externs from C to .h.
	* console/kbd_parser.c, console/serial_mouse_config.c: New files.
	* console/mouse_parser.c, console/mouse_parser.h,
	console/serial_mouse.c, console/serial_mouse.h: Removed.
2011-03-14 14:57:00 +00:00
Joel Sherrill
084369e07a 2008-09-22 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac, console/inch.c, console/keyboard.c,
	include/bsp.h: Use standardized bsp_cleanup() which can optionally
	print a message, poll for user to press key, and call bsp_reset().
	Using this eliminates the various bsp_cleanup() implementations which
	had their own implementation and variety of string constants.
2008-09-22 21:49:43 +00:00
Joel Sherrill
bd51a636de 2007-09-12 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1257/bsps
	* console/inch.c, console/keyboard.c, console/pc_keyb.c, console/vt.c:
	Code outside of cpukit should use the public API for
	rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
	public API and directly accessing _CPU_ISR_Disable and
	_CPU_ISR_Enable, they were bypassing the compiler memory barrier
	directive which could lead to problems. This patch also changes the
	type of the variable passed into these routines and addresses minor
	style issues.
2007-09-12 15:16:00 +00:00
Joel Sherrill
1235164645 2007-09-10 Joel Sherrill <joel.sherrill@OARcorp.com>
* console/keyboard.c: Replaced tabs with spaces.
2007-09-10 14:27:46 +00:00
Ralf Corsepius
63a45384a5 2005-07-06 Ralf Corsepius <ralf.corsepius@rtems.org>
* console/keyboard.c: Apply CHAR_BIT to compute BITS_PER_LONG.
2005-07-06 11:34:10 +00:00
Joel Sherrill
a4a5624492 2005-01-04 Joel Sherrill <joel@OARcorp.com>
* console/keyboard.c, console/ps2_mouse.c, console/vt.c: Remove
	warnings.
2005-01-04 23:28:30 +00:00
Ralf Corsepius
f05b2ac0bc Remove duplicate white lines. 2004-04-21 16:01:48 +00:00
Ralf Corsepius
6128a4aa5e Remove stray white spaces. 2004-04-21 10:43:04 +00:00
Ralf Corsepius
3239698d1f Remove stray white spaces. 2004-04-15 13:26:21 +00:00
Joel Sherrill
d57c04e1f3 2000-12-05 Eric Valette <valette@crf.canon.fr>
* 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-12-05 16:49:23 +00:00
Joel Sherrill
3cbb63ac77 2000-08-26 Rosimildo da Silva <rdasilva@connecttel.com>
* Major rework of the "/dev/console" driver.
	* Added termios support for stdin ( keyboard ).
	* Added ioctls() to support modes similar to Linux( XLATE,
	RAW, MEDIUMRAW ).
	* Added Keyboard mapping and handling of the keyboard's leds.
	* Added Micro FrameBuffer driver ( "/dev/fb0" ) for bare VGA
	controller ( 16 colors ).
	* Added PS/2 and Serial mouse support for PC386 BSP.
	* console/defkeymap.c: New file.
	* console/fb_vga.c: New file.
	* console/fb_vga.h: New file.
	* console/i386kbd.h: New file.
	* console/kd.h: New file.
	* console/keyboard.c: New file.
	* console/keyboard.h: New file.
	* console/mouse_parser.c: New file.
	* console/mouse_parser.h: New file.
	* console/pc_keyb.c: New file.
	* console/ps2_drv.h: New file.
	* console/ps2_mouse.c: New file.
	* console/ps2_mouse.h: New file.
	* console/serial_mouse.c: New file.
	* console/serial_mouse.h: New file.
	* console/vgainit.c: New file.
	* console/vt.c: New file.
	* console/Makefile.am: Reflect new files.
	* console/console.c, console/inch.c, console/outch.c: Console
	functionality modifications.
	* startup/Makefile.am: Pick up tty_drv.c and gdb_glue.c
2000-08-30 08:15:30 +00:00