summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Reworked score/cpu/i960 so it can be safely compiled multilib. AllJoel Sherrill2000-07-1114-29/+17
| | | | | | | routines and structures that require CPU model specific information are now in libcpu. This required significant rework of the score/cpu header files and the creation of multiple header files and subdirectories in libcpu/i960.
* Patch rtems-rc-20000711-1-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-07-112-0/+3
| | | | | | | | | that decouples exec/ for the sh, m68k and i960 from targopts.h. NOTE: The change to system.h is a hack to enable cpuopts.h for some targets, but keep using targopts.h for others - I know it does *not* work for sparc, mips, i386 and ppc. This will have to be addressed as work continues on multilibing.
* Patch rtems-rc-20000709-1.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-07-1012-3/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | that addresses aspects of the targopts.h multilib related issues. Changes: * Move targopts.h to libbsp/include, because the current targopts.h actually is a per-BSP-header and therefore can not stay below exec/. * Introduce an autoheader generated header file (exec/score/include/rtems/score/cpuopts.h), which shall take per-cpu configuration options only. * Move all autoconf-detectable/configure specified per-cpu option-defines from targopts.h to cpuopts.h. * Add Makefiles to the libbsp/shared directory hierarchy. Notes: * The new per-bsp targopts.h in libbsp includes the per-cpu cpuopts.h. This way, the new targopts.h is kept backward compatible to the old targopts.h and existing BSPs which (carelessly) include targopts.h (i386, ppc) should be kept working when using the multilib-disabled configuration scheme. * cpuopts.h is not yet complete, because the per-BSP make-targopts rules from custom/<BSP>.cfg files can not be applied to files below exec/ when building multilibs. * All files below exec/ should not include targopts.h anymore, but should include cpuopts.h instead. However, eliminating inclusion of targopts.h currently triggers further structural / header file inclusion related issues, because several ports apply BSP or CPU_MODEL specific defines from targopts.h below exec/
* Now links although linkcmds will not work on real hardware. But thenJoel Sherrill2000-07-102-184/+244
| | | | again neither will unlinked executables. :)
* Build rtems-cpu.rel in this directory.Joel Sherrill2000-07-101-1/+1
|
* Fixed typo.Joel Sherrill2000-07-101-1/+1
|
* Incorrectly specified using new exception processing.Joel Sherrill2000-07-101-1/+1
|
* New files.Joel Sherrill2000-07-102-0/+4
|
* New file.Joel Sherrill2000-07-101-0/+2
|
* New file.Joel Sherrill2000-07-101-0/+217
|
* Added dummy clock driver.Joel Sherrill2000-07-105-2/+57
|
* Picking up changes missed in previous commit. These changesJoel Sherrill2000-07-072-11/+7
| | | | were needed to move exception processing to score/cpu.
* Moved old_exception_processing and new_exception_processing directoriesJoel Sherrill2000-07-0711-18/+23
| | | | | | from score/cpu to libcpu because the determination of which to use is based on RTEMS_CPU_MODEL. Thus it can not be determined based solely on multilib information.
* New file.Joel Sherrill2000-07-062-0/+26
|
* Patch from Eric Valette <valette@crf.canon.fr> and Yacine El KolliJoel Sherrill2000-07-062-13/+107
| | | | <elkolli@crf.canon.fr> to add support for the mbx860_005b.
* Added baseline for h8 simulator BSP to support the simulator in gdb 5.0Joel Sherrill2000-07-0621-0/+690
|
* Interrupt stack is allocated in _ISR_Handler_initialization notJoel Sherrill2000-07-032-2/+2
| | | | _Interrupt_Manager_initialization.
* Patch from Eric Valette to do some cleanup.Joel Sherrill2000-06-293-9/+16
|
* New file.Joel Sherrill2000-06-161-0/+2
|
* Patch rtems-rc-20000616-2-cvs.diff from Ralf CorsepiusJoel Sherrill2000-06-161-1/+2
| | | | | <corsepiu@faw.uni-ulm.de> to add -qnolinkcmds to bsp_specs like other BSPs.
* Patch rtems-rc-20000615-4-cvs.diff from Ralf CorsepiusJoel Sherrill2000-06-161-16/+1
| | | | | | | | | | | | <corsepiu@faw.uni-ulm.de> to fix the following: * lib/configure.in actually is libc's configure.in, so let it depend on libc not on lib [In my Cygnus/GNU configuration scheme, lib/include and lib/libc are treated as one unit, while libcpu and libbsp are treated as separate units.] * Allow empty --enable-bare* flags for the bare bsp. The formerly used scheme is too strict for our multilib experiments.
* Modified to pick up components from libcpu.Joel Sherrill2000-06-152-1/+2
|
* rxgen960 compiles and links.Joel Sherrill2000-06-158-16/+88
|
* Pick up caching code.Joel Sherrill2000-06-151-1/+2
|
* Use correct name for caching routines.Joel Sherrill2000-06-151-3/+2
|
* Updated.Joel Sherrill2000-06-151-1/+2
|
* Patch rtems-rc-20000615-3-cvs.diff from Ralf CorsepiusJoel Sherrill2000-06-153-7/+9
| | | | | <corsepiu@faw.uni-ulm.de> so these BSPs pick up the components they need from libcpu.
* Enable data cache as well.Joel Sherrill2000-06-143-0/+3
|
* Patch from John Cotton <john.cotton@nrc.ca> to correct cacheJoel Sherrill2000-06-147-11/+11
| | | | | | routine naming to follow RTEMS package/object.method rule. This patch also eliminated calls to the obsolete routine m68k_enable_caching.
* Conditionally do not assemble 403 code.Joel Sherrill2000-06-141-0/+8
|
* Patch from Darlene A. Stewart <Darlene.Stewart@nrc.ca> to add missingJoel Sherrill2000-06-141-2/+2
| | | | file to Makefile.am.
* Patch rtems-rc-20000614-sh.tar.gz from Ralf CorsepiusJoel Sherrill2000-06-142-2/+2
| | | | | | | | | | | | | | | | | | | | | <corsepiu@faw.uni-ulm.de> that migrates the SH port to multilib'ing. This patch involved moving a number of files in the CVS repository, adding new files, and deleting files from their previous location. Ralf gave good instructions (not repeated here) and here are his notes: Note 1: In this version, I did not change the installation points of the headers which are moved inside of the source-tree. This is a temporary hack for not breaking compatibility with 4.5 based BSPs, but will probably not last once having real multilibs (We would have include file conflicts when several BSPs/CPU_MODELS share a common installation prefix). Note 2: I hope not to have broken too much, but I would not be astonished if something goes wrong. Note 3: There are more patches to come :)
* Must now pull in cache management code from libcpu.Joel Sherrill2000-06-144-2/+6
|
* Removed alloc860.c and mmu.c from C_FILES since they are now in libcpu.Joel Sherrill2000-06-141-2/+2
|
* Do not build if networking disabled.Joel Sherrill2000-06-141-0/+2
|
* Removed building of libcpu.a. It is now the individual BSPsJoel Sherrill2000-06-143-3/+9
| | | | | responsibility to explicitly pick up the components they require. This makes it easier to override default implmentations.
* Fix typo.Joel Sherrill2000-06-141-1/+1
|
* Pickup console-polled.c from the libbsp/shared directory.Joel Sherrill2000-06-131-0/+2
|
* Removing clock and timer since this BSP does not currentlyJoel Sherrill2000-06-131-2/+0
| | | | have them.
* Moved i386 and m68k cache management code to libcpu. EverythingJoel Sherrill2000-06-134-3/+7
| | | | | | 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.
* Added .cvsignore.Joel Sherrill2000-06-134-0/+8
|
* Added .cvsignore.Joel Sherrill2000-06-132-0/+15
|
* Removed unused directories from Makefile.am and warningsJoel Sherrill2000-06-133-1/+17
| | | | from cvs by adding .cvsignore files.
* Patch from John Cotton <john.cotton@nrc.ca>, Charles-Antoine GauthierJoel Sherrill2000-06-123-459/+0
| | | | | | | | | | | | | | | <charles.gauthier@iit.nrc.ca>, and Darlene A. Stewart <Darlene.Stewart@nrc.ca> to add support for a number of very significant things: + BSPs for many variations on the Motorola MBX8xx board series + Cache Manager including initial support for m68040 and PowerPC + Rework of mpc8xx libcpu code so all mpc8xx CPUs now use same code base. + Rework of eth_comm BSP to utiltize above. John reports this works on the 821 and 860.
* Fixed so hppa1.1 compiles with only problems in simhppa BSP.Joel Sherrill2000-06-121-1/+1
|
* Patch from John Cotton <john.cotton@nrc.ca>, Charles-Antoine GauthierJoel Sherrill2000-06-1240-321/+5952
| | | | | | | | | | | | | | | <charles.gauthier@iit.nrc.ca>, and Darlene A. Stewart <Darlene.Stewart@nrc.ca> to add support for a number of very significant things: + BSPs for many variations on the Motorola MBX8xx board series + Cache Manager including initial support for m68040 and PowerPC + Rework of mpc8xx libcpu code so all mpc8xx CPUs now use same code base. + Rework of eth_comm BSP to utiltize above. John reports this works on the 821 and 860
* Ensure that when -msoft-float is specified for multilib builds, thatJoel Sherrill2000-06-121-1/+2
| | | | | something indicates this. Eventually this needs to be merged into gcc.
* Removed references to printk as part of moving it to a more shareableJoel Sherrill2000-06-126-171/+6
| | | | location in libc.
* New file. This is a simple termios console driver which is sufficientJoel Sherrill2000-06-121-0/+148
| | | | to do polled IO on a single port with VERY little support code.
* Added i960sim BSP which (ignoring the 3 instructions not supportedJoel Sherrill2000-06-1218-0/+641
| | | | by gdb 5.0's i960 simulator) is enough to run hello world.