summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386 (unfollow)
Commit message (Collapse)AuthorFilesLines
2000-08-302000-08-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-12/+50
* console/keyboard.h: Changed numerous routines from extern inline to static inline.
2000-08-302000-08-26 Rosimildo da Silva <rdasilva@connecttel.com>Joel Sherrill7-9/+737
* shared/comm: Added "/dev/ttyS1" & "/dev/ttyS2" support for the i386 BSPs. * shared/comm/gdb_glue.c: New file. * shared/comm/i386_io.c: New file. * shared/comm/tty_drv.c: New file. * shared/comm/tty_drv.h: New file. * shared/comm/Makefile.am: Account for new files. * shared/comm/uart.c: Adds support for sending characters to another "line discipline."
2000-08-302000-08-26 Rosimildo da Silva <rdasilva@connecttel.com>Joel Sherrill23-351/+6182
* 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-10Adding ChangeLogs.Joel Sherrill7-0/+20
2000-06-14Fix typo.Joel Sherrill1-1/+1
2000-06-13Moved i386 and m68k cache management code to libcpu. EverythingJoel Sherrill3-3/+6
now is an implementation of the prototypes in rtems/rtems/cache.h. The libcpu/i386/wrapup directory is no longer needed. The PowerPC needs this done to it.
2000-06-12Removed references to printk as part of moving it to a more shareableJoel Sherrill6-171/+6
location in libc.
2000-06-12Merged from 4.5.0-beta3aJoel Sherrill64-266/+200
2000-04-13Patch rtems-rc-4.5.0-13-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>.Joel Sherrill45-0/+156
adds .cvsignore.
2000-02-28Fixed typo.Joel Sherrill1-1/+1
2000-02-08Patches rtems-rc-20000204-0.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill6-13/+22
that contains: * Removes remaining (now illegal) references to $(SRC) from a couple of Makefile.ams * Removes duplicate AC_CONFIG_SUBDIRS macro from c/configure.in * Moves ENABLE_LIBCDIR into RTEMS_PROG_C[C|XX]_FOR_TARGET (hides LIBCDIR from most configure scripts, i.e. LIBCDIR becomes less visible) * Adds RTEMS_PROG_C[C|XX]_FOR_TARGET and RTEMS_CANONICALIZE_TOOLS to libbsp/*/configure.ins (A minor bug in previous implementations, which only has an impact when switching to GNU/Cygnus canonicalization) * Cleans up several bogus comments. * Removes MKLIB * Switches the version number to 4.5.0 (for testing version number handling)
2000-01-31Patches rtems-rc-20000118-3.diff and rtems-rc-20000118-4.diff fromJoel Sherrill30-195/+205
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
2000-01-31Patch rtems-rc-20000118-1.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-2/+1
that contains: * cleanups to configuration files * A reworked gccnewlib.spec.in: I have reformated it for enhanced readability and added more rtems-base packages. It now should be free of any installation conflicts (If there still remain some, they should be regarded as bugs). * A fix to the bin2boot RTEMS_BSP issue (make RTEMS_BSP="pc386 pc486" now works). * removes libbsp/bare/wrapup * Further cleanups
2000-01-31Modification to properly support BSP aliases (pc[456]86).Joel Sherrill1-4/+4
2000-01-31Suggested modification from Rosimildo da Silva <rdasilva@connecttel.com>Joel Sherrill1-9/+10
to make the BSP boot on netboot.
2000-01-31Added AC_SUBST(RTEMS_BSP) so the makefiles properly honor theJoel Sherrill1-0/+1
BSP alias on the tools.
2000-01-31BSP now links although this change is untested.Joel Sherrill1-3/+7
2000-01-14Now using Makefile.am to generate this file.Joel Sherrill1-279/+0
2000-01-13Missed removing this file in an earlier commit. This is removedJoel Sherrill1-70/+0
because of the conversion to automake and replaced by a Makefile.am.
2000-01-12Patch rtems-rc-20000104-16.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-41/+288
that converts the libbsp/i386 subdirectory to full automake.
2000-01-12Patch rtems-rc-20000104-16.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill61-1669/+1000
that converts the libbsp/i386 subdirectory to full automake.
2000-01-12Patch rtems-rc-20000104-15.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill3-0/+12
that fixes the following problems: 1. Removing bogus ';' in some configure.in (cosmetical fix) 2. Moves GAS_CODE16 checks to libbsp/i386/*/configure.in (essential fix) #2 was responsible for the gcc/binutils-2.9.5 choking while building for the pc386.
2000-01-11File removed as it was not being used.Joel Sherrill1-268/+0
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.
2000-01-10Accidentally deleted.Joel Sherrill1-0/+70
2000-01-10Removed warning by changing %eax -> %ax as source of move to segmentJoel Sherrill1-3/+3
registers.
2000-01-10Corrected compilation problem in lgdt instruction.Joel Sherrill1-0/+3
2000-01-10Patch rtems-rc-20000104-13.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-76/+1
which does the following: * some cleanups, fixes, addtions to the libbsp automake transition patches * The missing Automake transistion patches all libcpu/<cpu>/<variant>/* previously not yet been converted to automake (libcpu/powerpc, libcpu/hppa1.1, libcpu/mips64orion, libcpu/sparc) => With this patch, libcpu/*/* is under full automake control. NOTES: * This patch is tested by building for random set of bsps affected by this patch, but not tested for all BSPs. * The parts of this patch related to libcpu/powerpc fix many small bugs inside of those Makefiles. * Have a look into libcpu/powerpc/mpc6xx/, which is in rather bad shape, IMO. Obviously most subdirectories seem to be build but are not included into libcpu.a by wrapup/Makefile. Addtionally, no actual BSP uses this cpu-variant subdirectory. Furthermore libcpu/powerpc/mpc6xx has a different directory layout than all other powerpc/<variant>/ directories. Joel's note: I agree but the issue is that there is a conflict between including timer or clock in libcpu/XXX/wrapup/Makefile.* and letting a BSP specifically decide to pick it up. There is no clear solution to this at the moment.
2000-01-10Patch rtems-rc-20000104-11.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill48-405/+373
that converts the i386 directory to automake. NOTE: Ralf is unable to build any i386 BSPs. This was true before and after this patch and appears (to Joel) to be a tool issue unrelated since others can build i386 BSPs.
2000-01-07Patch from Emmanuel Raguet <raguet@crf.canon.fr> which corrects the followingJoel Sherrill2-5/+5
problems: - unclosed comment in pc386/start/start16.S - bad #endif in pc386/startup/ldseg.S
2000-01-04Made to compile again.Joel Sherrill1-1/+1
2000-01-03Fixed path to shared/include/coverhd.h.Joel Sherrill1-1/+1
2000-01-03Patch rtems-rc-19991203-12.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-5/+5
to added the bin2boot_SOURCES warning.
1999-12-21Reverted the delay logic.Joel Sherrill1-8/+8
1999-12-21Now use coverhd.h out of the libbsp/shared directory.Joel Sherrill1-1/+2
1999-12-21Now use shared coverhd.hJoel Sherrill1-103/+0
1999-12-16Spelling error corrected.Joel Sherrill1-1/+1
1999-12-13Removed warnings.Joel Sherrill5-7/+10
1999-12-13Warning removal patch from Philip A. Prindeville <philipp@zembu.com>.Joel Sherrill5-18/+21
1999-12-03Patch from Aleksey (Quality Quorum <qqi@world.std.com>) to change theJoel Sherrill2-6/+46
delay loop in this BSP. Here is his response to a question about the patch: Yes, or that other machine has a different chipset with different timing requirements on enabling Gate 20. I am strongly suspecting that it may some how related to the video card I am using (on my old P-75 target it was plain PCI VGA, on my new one it is Diamond Stealth 3D 2000).
1999-12-03Modification from Emmanuel Raguet <raguet@crf.canon.fr> to merge theJoel Sherrill5-945/+9
dec21140 drivers from the i386/pc386 and powerpc/mcp750 (all Motorola PowerPC boards) and move the network driver to libchip. This driver should work on all PCI based uses of this chip.
1999-12-03Patch from Rosimildo DaSilva <rdasilva@connecttel.com> for CygwinJoel Sherrill1-2/+2
to consistently use $(EXEEXT).
1999-11-22Patch rtems-rc-19991117-9.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill19-22/+23
to convert the libc directory to automake and "dozens of small fixes for Makefile.ins/configure.ins below c/src/lib."
1999-11-22Patch rtems-rc-19991117-4.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>:Joel Sherrill5-5/+5
.. a major configuration cleanup ... major enhancement of automake support. ... and it contains a *major* breakthough: Automake support for libchip and libmisc *LEAF* directories. To implement this I have used several nasty tricks * The basical trick is to wrap an old Makefile.in's contents into a Makefile.am and still continue to use (i.e include) the old *.cfg files. * Replaced each INSTALL_IF_CHANGE and INSTALL_VARIANT with make dependencies * Add a gnu-make ifdef AUTOMAKE to main.cfg to avoid conflicts between automake and RTEMS make rules * Replaced each install:: and preinstall:: rule with make dependencies * Replaced SUB_DIRS with SUBDIRS in all Makefile.ins (Automake convention) * Removed each manually added autoconf substitution which automake performs automatically. This is not yet full automake support, because using the temporary installation directory, preinstallation in general and building variants are in contradiction to automake's basic working principles ... ... the new Makefile.ams work still somewhat clumsy ... nevertheless they work (quite well). WARNING: At first glance this patch is small, but * it affects the whole configuration system. * it opens the road to introducing automake to all Makefile.ins currently not being under automake control. JOEL> Does this remove or add any files? Both, all Makefile.ins below libchip and libmisc get replaced with Makefile.ams.
1999-11-17Updated copyright notice.Joel Sherrill35-70/+35
1999-11-09Removed.Joel Sherrill5-298/+0
1999-10-27Patch from Aleksey (Quality Quorum <qqi@world.std.com>) toJoel Sherrill2-19/+36
increase ease of application configuration of the pc386 BSP. This patch allows switching the printk console to a serial port and overriding bsp_start by making it a weak alias.
1999-10-27Added $(EXEEXT) in attempt to help Cygwin install process.Joel Sherrill1-2/+2
1999-10-26Patch from Emmanuel Raguet <raguet@crf.canon.fr> to fix a small bug whereJoel Sherrill1-1/+1
the receive buffer size was 16 bytes too small.
1999-10-26Modifications from Erik Ivanenko <erik.ivanenko@utoronto.ca> to addJoel Sherrill2-5/+17
proper Multiboot signature to pc386 BSP. This enables Grub to recognize the image.