summaryrefslogtreecommitdiffstats
path: root/c/src/lib (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 2000-12-13 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-1320-3/+396
| | | | | | | | | | | | | | | | | | * shared/.cvsignore, shared/Makefile.am, shared/cache/.cvsignore, shared/cache/Makefile.am, shared/cache/cache.c, shared/cache/cache_.h, shared/interrupts/.cvsignore, shared/interrupts/Makefile.am, shared/interrupts/installisrentries.c, shared/interrupts/isr_entries.S, shared/interrupts/maxvectors.c, tx39/.cvsignore, tx39/Makefile.am, tx39/include/.cvsignore, tx39/include/Makefile.am, tx39/include/tx3904.h: New file. Moved some pieces of interrupt processing from score/cpu to libcpu/mips since many interrupt servicing characteristics are CPU model dependent. This patch addresses the number of interrupt sources and where the ISR prologues are located. The only way to currently install the ISR prologues requires that the prologues be installed into RAM.
* 2000-12-11 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-112-0/+20
| | | | | * startup/bspclean.c: New file to explicitly invoke _sys_exit(). * README: Updated.
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-062-0/+6
| | | | | * shared/src/cache_aligned_malloc.c: Added include of <stdlib.h> to eliminate warnings.
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-062-0/+5
| | | | * displayCpu.c: Added include of <rtems.h> to eliminate warnings.
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-063-2/+7
| | | | | | * libc/mallocfreespace.c: Name of routine is rtems_region_get_information() NOT region_get_information(). * libc/unmount.c: Removed unused variable.
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-062-7/+4
| | | | * console/console.c: Removed console_reserve_resources().
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-062-0/+7
| | | | * gnatsupp/gnatsupp.c: Added prototype to eliminate warning.
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-063-19/+51
| | | | | * README: Updated to reflect status. * startup/linkcmds: Added .ctor and .dtor sections to no avail.
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-062-2/+4
| | | | * include/bsp.h: Removed incorrect error case.
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-062-7/+4
| | | | * console/consolereserveresources.c: Removed code NOT file (YET).
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-063-3/+6
| | | | | * startup/bspstart.c: Removed call of console_reserve_resources(). * wrapup/Makefile.am: Corrected typo so BSP components are picked up.
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-063-12/+11
| | | | | * comm/console.c: Added casts to eliminate warnings. * comm/console.c (console_reserve_resources): Removed.
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-063-6/+10
| | | | | | | * startup/bspstart.c: Removed unused variables ramSpace and _end. Added prototype for initialize_monitor_handles(). * startup/syscalls.c: Added casts and removed unused variables to eliminate warnings.
* 2000-12-06 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-064-4/+14
| | | | | | * Makefile.am: Add include of bsp.am. Add clock subdirectory. * configure.in: Add clock subdirectory. * include/Makefile.am: Add coverhd.h.
* 2000-12-05 Eric Valette <valette@crf.canon.fr>Joel Sherrill2000-12-059-128/+470
| | | | | | | | | | | | | * 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 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-051-0/+5
| | | | | * pc386/console/console.c, pc386/console/serial_mouse.c, pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
* Correct incorrect placement of last ChangeLog entry.Joel Sherrill2000-12-051-5/+0
|
* 2000-12-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-052-6/+4
| | | | * console-polled.c: Remove warnings.
* 2000-12-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-12-055-138/+158
| | | | | * pc386/console/console.c, pc386/console/serial_mouse.c, pc386/console/vgainit.c, shared/comm/tty_drv.c: Remove warnings.
* 2000-11-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-301-0/+2
| | | | * erc32sonic/Makefile.am: Only compile this if networking is enabled.
* 2000-11-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-302-3/+8
| | | | | * cache/Makefile.am: Removed automake warning by introducing a simple variable.
* 2000-11-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-301-0/+4
| | | | * erc32sonic/Makefile.am: Only compile this if networking is enabled.
* 2000-11-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-304-11/+33
| | | | | | | * README: Updated to reflect current status. Misaligned reference during initialization may be compiler problem. * console/console-io.c: Added support for printk(). * startup/linkcmds: Reserve 512K for RTEMS Workspace.
* 2000-11-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-304-3/+10
| | | | | | | * include/rtems/Makefile.am: Added termiostypes.h. * libc/Makefile.am: Removed termiostypes.h. * libc/termios.c: Changed include of "termiostypes.h" to <rtems/termiostypes.h> since that is an RTEMS specific header file.
* 2000-11-28 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-303-1/+147
| | | | | * include/sys/ttycom.h: New file -- moved from libnetworking/sys. * Makefile.am: Modified to reflect above.
* 2000-11-28 Sergei Organov <osv@javad.ru>Joel Sherrill2000-11-282-1/+9
| | | | | * libc/getcwd.c: Ensure _closedir(dir) is called even on error exit from the routine.
* 2000-11-27 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-273-8/+45
| | | | | * README, sim68000.setup, clock/clockdrv.c: Modified to add support for timer as clock tick source. Compiles but untested.
* 2000-11-27 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-271-0/+163
| | | | * libc/termiostypes.h: New file -- missed in earlier commits.
* 2000-11-27 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-272-2/+25
| | | | | | * cache/cache.h: Fix reference to MC68040 and put in stubs for missing support routines. The functionality of these routines needs to be addressed.
* 2000-11-27 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-272-1/+7
| | | | | | * startup/linkcmds: Fix typo and add extra 0 to base address. Now runs until printf() tries to put a character and then it locks up checking a status bit that does not change.
* 2000-11-27 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-272-1/+5
| | | | * configure.in: Change mips64orion reference to mips.
* 2000-11-27 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-273-0/+12
| | | | | | * start/start.S, startup/bspstart.c: Not functional for CPU32 but hopefully will compile now and give a warning saying that the CPU32 variant needs work.
* 2000-11-27 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-2726-0/+1033
| | | | | | | | | | | | | | * The shsim is for the SH simulator in gdb. It should be able to be used with multiple SH CPU models. * .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.in, clock/.cvsignore, clock/Makefile.am, clock/clockdrv.c, console/.cvsignore, console/Makefile.am, console/console-io.c, console/console-support.S, include/.cvsignore, include/Makefile.am, include/bsp.h, start/.cvsignore, start/Makefile.am, start/regs.S, start/start.S, startup/.cvsignore, startup/Makefile.am, startup/bspstart.c, startup/linkcmds, wrapup/.cvsignore, wrapup/Makefile.am: New files.
* 2000-11-25 Antti P Miettinen <antti.p.miettinen@nokia.com>Joel Sherrill2000-11-253-156/+446
| | | | | | * libc/termios.c, libc/termiostypes.h: Task driver driver model and line discipline support from Thomas Doerfler <Thomas.Doerfler@imd-systems.de>.
* 2000-11-25 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-2525-0/+1170
| | | | | | | | | | | | | * The JMR BSP is for a Toshiba TX39 evaluation board but can also be used with the mips simulator in gdb. * .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.in, clock/.cvsignore, clock/Makefile.am, clock/clockdrv.c, console/.cvsignore, console/Makefile.am, console/console-io.c, include/.cvsignore, include/Makefile.am, include/bsp.h, start/.cvsignore, start/Makefile.am, start/regs.S, start/start.S, startup/.cvsignore, startup/Makefile.am, startup/bspstart.c, startup/linkcmds, wrapup/.cvsignore, wrapup/Makefile.am: New files.
* 2000-11-21 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2000-11-212-4/+12
| | | | | | | | | * erc32sonic/erc32sonic.c: Minor modifications which enable network interface to come up and work for some time before getting an error in the SONIC driver. The error is a bit random, sometimes MCLGET (m, M_WAIT) tries to access memory way outside the available ram (and traps) while sometimes there is a panic due to RBAE/RXEN.
* 2000-11-20 Dmitry Kargapolov <dk@gentex.ru>Joel Sherrill2000-11-202-3/+25
| | | | | * libc/mount.c: Make sure there is space allocated for a device name in the mount table entry.
* 2000-11-17 Jennifer Averret <jennifer@OARcorp.com>Jennifer Averett2000-11-172-78/+53
| | | | | | | | | | | * libc/mount.c (search_mt_for_mount_point): Deleted routine. * libc/mount.c (Is_node_fs_root): Replacement for above that accounts for the imaginary root node being returned by the filesystem evaluation routine. * libc/unmount.c (unmount): Account for imaginary root node being returned and improved variable names to clarify code. * libc/unmount.c (file_systems_below_this_mountpoint): Body of routine replaced to account for imaginary root node being returned.
* 2000-11-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-11-154-7/+10
| | | | * Makefile.am: Cleanup.
* 2000-11-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-11-152-1/+4
| | | | * include/Makefile.am: Cleanup.
* 2000-11-14 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2000-11-157-1/+100
| | | | | | | * Makefile.am, configure.in: Added support for instruction cache enabling based on CPU model. * cache/.cvsignore, cache/Makefile.am, cache/cache.c, cache/cache_.h: New files.
* 2000-11-14 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2000-11-152-1/+8
| | | | | | | * shared/src/cache_manager.c (rtems_cache_invalidate_multiple_instruction_lines): If CPU_INSTRUCTION_CACHE_ALIGNMENT is defined but 0, then there is an instruction cache but no notion of line size.
* 2000-11-14 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2000-11-154-4/+14
| | | | | * wrapup/Makefile.am: Pick up cache code from libcpu and pick up .o's instead of .rel's from libcpu.
* 2000-11-14 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2000-11-152-0/+5
| | | | * startup/boardinit.S: St 32-bit ram width by default.
* 2000-11-13 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2000-11-132-0/+7
| | | | | | * ChangeLog, .cvsignore, Makefile.am, bspclean.c, bspstart.c, gnatcommon.c, start.S: New files. Largely moved from ERC32 BSP to be able to be shared with LEON and other SPARC BSPs.
* 2000-11-13 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2000-11-133-3/+9
| | | | | * Makefile.am, configure.in: Added shared directory as part of enhancing ERC32 and adding LEON.
* 2000-11-13 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2000-11-1340-0/+3121
| | | | | | | | | | | | | | | | | * .cvsignore, ChangeLog, Makefile.am, README, bsp_specs, configure.in, times, clock/.cvsignore, clock/Makefile.am, clock/ckinit.c, console/.cvsignore, console/Makefile.am, console/console.c, console/consolereserveresources.c, console/debugputs.c, gnatsupp/.cvsignore, gnatsupp/Makefile.am, gnatsupp/gnatsupp.c, include/.cvsignore, include/Makefile.am, include/bsp.h, include/coverhd.h, include/leon.h, start/.cvsignore, start/Makefile.am, startup/.cvsignore, startup/Makefile.am, startup/boardinit.S, startup/linkcmds, startup/setvec.c, startup/spurious.c, timer/.cvsignore, timer/Makefile.am, timer/timer.c, tools/.cvsignore, tools/Makefile.am, tools/configure.in, tools/runtest.in, wrapup/.cvsignore, wrapup/Makefile.am: New file.
* 2000-11-13 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2000-11-135-0/+685
| | | | | | * ChangeLog, .cvsignore, Makefile.am, bspclean.c, bspstart.c, gnatcommon.c, start.S: New files. Largely moved from ERC32 BSP to be able to be shared with LEON and other SPARC BSPs.
* 2000-11-13 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2000-11-1319-770/+816
| | | | | | | | | | | | | | | | | | | | | | * Makefile.am, configure.in, gnatsupp/Makefile.am, gnatsupp/gnatsupp.c, include/Makefile.am, include/bsp.h, start/Makefile.am, startup/Makefile.am, startup/setvec.c, wrapup/Makefile.am: * erc32sonic: New directory. * erc32sonic/Makefile.am, erc32sonic/erc32sonic.c, erc32sonic/.cvsignore: New files. * include/erc32.h: New file. * startup/boardinit.S: New file. Big update of SPARC support for ERC32 and LEON. Added support for ERC32 without floating point. Added SONIC support as configured on Tharsys ERC32 board. The bsp's share various code in the shared directory: gnat-support, start-up code, etc. To decrease the foot-print, I removed the 16 kbyte start-up stack that was put in .bss and never reused once the system was up. The stack is now put between the heap and the workspace. To reclaim it, the user can do a rtems_region_extend to merge the stack to the heap region once the system is up.
* 2000-11-13 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-132-0/+29
| | | | | | | * clock_driver_stub.c: This is a stub of a clock driver that is sufficient for linking the ticker application. Some simulators do not have a soruce for a clock tick. Also this can be used while constructing a BSP so everything links.