summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* 2000-11-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-012-4/+10
| | | | | | | * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved from libc to lib/include/rtems and now must be referenced as <rtems/XXX.h>. Header file order was cleaned up while doing this.
* 2000-11-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-012-2/+9
| | | | | | | * shared/bsppretaskinghook.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved from libc to lib/include/rtems and now must be referenced as <rtems/XXX.h>. Header file order was cleaned up while doing this.
* 2000-11-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-11-0126-53/+131
| | | | | | | * startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h moved from libc to lib/include/rtems and now must be referenced as <rtems/XXX.h>. Header file order was cleaned up while doing this.
* 2000-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-10-2728-14/+84
| | | | | * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU canonicalization.
* 2000-10-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-10-276-8/+32
| | | | | * configure.in, Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU canonicalization.
* 2000-10-19 Antti P Miettinen <anmietti@trshp.ntc.nokia.com>Joel Sherrill2000-10-194-2/+10
| | | | * clock/ckinit.c: Do not just set the IMR, OR the enable bit in.
* 2000-10-12 John S Gwynne <jgwynne@mrcday.com>Joel Sherrill2000-10-129-79/+285
| | | | | | | | | | | | | | | | | | | | | | * start/start.c: Modified to support generation of ram_init. * start/ram_init.ld, BSP/start/ram_init.sed: New files. These changes enable RTEMS to automatically generate the ram_init file used by gdb with the BDM patches. The 332 has on-board chip select lines (for RAM and FLASH) that must be configured before use of these peripherals. These patches parse data from start.c where the chip select lines are configured in the runtime executable and automatically generates the gdb initialization file using the same settings. A great time saver. A similar file, ram_init_FW (flash writable), is also generated that the flash programming tool uses. * start/Makefile.am: Modified to support above. * CPU/sim.h: Modified to support above. * startup/except_vect_332_ROM.S: Moved to start so it would not be included in libbsp.a. Moving it to start ensures it is available as a single object file. * start/except_vect_332_ROM.S: Moved from startup. * startup/linkcmds, startup/linkcmds_ROM: Fixes to the memory map shown in the comments.
* 2000-09-29 Charles-Antoine Gauthier <charles.gauthier@nrc.ca>Joel Sherrill2000-09-2926-0/+598
| | | | | | * startup/linkcmds: Added lines so DWARF debug information would be available. Otherwise gdb complains that the offsets for the debug info are incorrect and doesn't load the files.
* 2000-09-14 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-09-153-0/+9
| | | | | * include/mvme16x_hw.h: Include rtems/score/targopts.h so we can check which BSP this is being used with.
* 2000-09-12 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2000-09-122-1/+9
| | | | | * network/network.c (uti596_attach): Adjust cpp directives and conditional braces so all cases compile.
* 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-09-056-4/+14
| | | | | * clock/Makefile.am, console/Makefile.am, start/Makefile.am, startup/Makefile.am, wrapup/Makefile.am: Include compile.am
* 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-09-0535-0/+60
| | | | | | * clock/Makefile.am, console/Makefile.am, start/Makefile.am, startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am: Include compile.am
* 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-09-0510-3/+18
| | | | | | * clock/Makefile.am, console/Makefile.am, fatal/Makefile.am, start/Makefile.am, startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am, network/Makefile.am: Include compile.am
* 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-09-0512-31/+88
| | | | | | | * clock/Makefile.am, console/Makefile.am, consolex/Makefile.am, start/Makefile.am, startup/Makefile.am, timer/Makefile.am, tod/Makefile.am, wrapup/Makefile.am, network/Makefile.am: Include compile.am
* 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-09-0516-0/+26
| | | | | | * clock/Makefile.am, console/Makefile.am, shmsupp/Makefile.am, start/Makefile.am, startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am: Include compile.am
* 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-09-058-0/+13
| | | | | | * clock/Makefile.am, console/Makefile.am, network/Makefile.am, start/Makefile.am, startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am: Include compile.am
* 2000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-09-0524-0/+39
| | | | | | * clock/Makefile.am, console/Makefile.am, spurious/Makefile.am, start/Makefile.am, startup/Makefile.am, timer/Makefile.am, wrapup/Makefile.am: Include compile.am
* 2000-08-11 Charles-Antoine Gauthier <charles.gauthier@nrc.ca>Joel Sherrill2000-08-251-0/+5
| | | | | * include/mvme16x_hw.h: Added NVRAM_CONFIGURE macro in a manner that should work for 162, 162lx, and 167.
* 2000-08-11 Charles-Antoine Gauthier <charles.gauthier@nrc.ca>Joel Sherrill2000-08-112-1/+9
| | | | * console.c(_BSP_output_char): Output CR after LF for printk.
* 2000-08-11 Charles-Antoine Gauthier <charles.gauthier@nrc.ca>Joel Sherrill2000-08-111-5/+1
| | | | | | | | | * README: Updated * console/console.c: Fix polled input. Add support for shared printk. Add support for more flexible polled I/O with and without termios. I/O mode and console is selectable either from NVRAM or from mvme167.cfg. Clean up comments.
* 2000-08-11 Charles-Antoine Gauthier <charles.gauthier@nrc.ca>Joel Sherrill2000-08-116-389/+537
| | | | | | | | | | | | | | | | | | | | | | | | | | | * README: Updated * console/console.c: Fix polled input. Add support for shared printk. Add support for more flexible polled I/O with and without termios. I/O mode and console is selectable either from NVRAM or from mvme167.cfg. Clean up comments. 2000-08-11 Charles-Antoine Gauthier <charles.gauthier@nrc.ca> * startup/page_table.c (page_table_init): Reorganize NVRAM parameters. * include/bsp.h: Reorganize NVRAM parameters. Add support for shared printk. * times: These are the times for the MVME167, not the MBX860-002. 2000-08-11 John Cotton <john.cotton@nrc.ca> * network/network.c: Fix NVRAM configuration parameter handling from previous revision. Check J1-4, restructure NVRAM parameter handling. 2000-08-11 Charles-Antoine Gauthier <charles.gauthier@nrc.ca> * network/network.c: Cleanup of network driver to reduce warnings. Addition of second parameter to uti596_attach.
* Adding ChangeLogs.Joel Sherrill2000-08-1017-0/+51
|
* Now compiles after breaking things with mvme16x_hw.hJoel Sherrill2000-08-042-1/+6
|
* Patch from Eric Norum <eric@cls.usask.ca> to add "attaching" argumentJoel Sherrill2000-08-022-3/+11
| | | | to driver attach routine.
* Split out items shared with mvme167.Joel Sherrill2000-08-026-224/+509
|
* Moved base address to 0x20000.Joel Sherrill2000-08-021-3/+3
|
* Added (untested) network driver from mvme167.Joel Sherrill2000-08-025-2/+50
|
* Compiles now.Joel Sherrill2000-08-012-3/+2
|
* Added sim68000 BSP for the BSVC simulator. This BSP includes theJoel Sherrill2000-08-0127-0/+1300
| | | | | alias simcpu32 that supports the CPU32 simulator in BSVC. At this point, it is still under development.
* Patch from Charles-Antoine Gauthier <charles.gauthier@nrc.ca> thatJoel Sherrill2000-07-263-74/+78
| | | | | removes warnings from the network.c file and has slight additions to the configuration file to support Java.
* 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.
* Modified to pick up components from libcpu.Joel Sherrill2000-06-151-1/+1
|
* Updated.Joel Sherrill2000-06-151-1/+2
|
* Enable data cache as well.Joel Sherrill2000-06-143-0/+3
|
* Patch from John Cotton <john.cotton@nrc.ca> to correct cacheJoel Sherrill2000-06-145-5/+5
| | | | | | routine naming to follow RTEMS package/object.method rule. This patch also eliminated calls to the obsolete routine m68k_enable_caching.
* Must now pull in cache management code from libcpu.Joel Sherrill2000-06-144-2/+6
|
* Moved i386 and m68k cache management code to libcpu. EverythingJoel Sherrill2000-06-131-0/+1
| | | | | | 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.
* Patch from John Cotton <john.cotton@nrc.ca>, Charles-Antoine GauthierJoel Sherrill2000-06-121-214/+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.
* Patch from John Cotton <john.cotton@nrc.ca>, Charles-Antoine GauthierJoel Sherrill2000-06-127-69/+173
| | | | | | | | | | | | | | | <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
* Merged from 4.5.0-beta3aJoel Sherrill2000-06-12180-2674/+4058
|
* New file added on 4.5 branchJoel Sherrill2000-05-081-0/+0
|
* New file.Joel Sherrill2000-04-131-0/+367
|
* Patch rtems-rc-4.5.0-13-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>.Joel Sherrill2000-04-13117-0/+399
| | | | adds .cvsignore.
* Removed.Joel Sherrill2000-04-071-18/+0
|
* New file. Copied from i386ex BSP as missing from submission.Joel Sherrill2000-04-051-0/+18
|
* New files from John Cotton <John.Cotton@nrc.ca> and Charles-AntoineJoel Sherrill2000-04-053-0/+3223
| | | | | | | | | | | | | | | | | | | | | Gauthier <charles.gauthier@nrc.ca>. The power supply in their VMEbus cage died so it was submitted at this point. It passes ttcp which is a really good sign but they would like to do more testing and cleanup once their hardware is functional again. Please contact them if you are interested in using or fixing this driver. As their comments indicate, the performance is actually quite good even at this point as indicated by the ttcp results. Please note that this is by no means a final version. The code is still fairly ugly, and will require some further fixing. On the bright side, what is attached works. I finally ran the test programs successfully with optimized code and data cache enabled: netdemos worked, but failed on the UDP transfer (runs out of buffers). ttcp worked, with something like 1036 KB/sec Rx, 952 KB/sec Tx. tftp worked
* Patch from Eric Norum <eric@cls.usask.ca> based on working withJoel Sherrill2000-02-113-1/+45
| | | | | | | | | | | | | | | | | | | | Bob Wisdon <bobwis@ascweb.co.uk> and Chris Johns <ccj@acm.org> to resolve a random network lockup problem. ckinit.c: Occasional network lockups have been noted when the PIT has a higher interrupt request level than the CPM. The SCC1 bit in the CISR is set even though the SCC1 interrupt handler is not active. This blocks interrupts from SCC1 (and all other CPM sources) and locks up the system. It has not been determined whether the error is within the 68360 or in the RTEMS interrupt support assembler code. The solution, for now, is to set both PIT and CPM interrupt request levels to the same value (4). network.c: Set CPM transmitter buffer pointer (_tbptr) to beginning of frame before restarting transmitter. Don't retire transmitter buffer descriptors belonging to the restarted frame.
* Patches rtems-rc-20000204-0.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-02-0816-33/+52
| | | | | | | | | | | | | | | | | 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)
* Patch from Eric Norum <eric@cls.usask.ca> to remove race conditionsJoel Sherrill2000-02-081-3/+9
| | | | when setting up receive buffer descriptors and when unmasking interrupts.
* Patches rtems-rc-20000118-7.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2000-02-034-8/+0
| | | | | | | | | | | | | | | | | that contains the automake files for libnetworking plus a couple of minor fixes. [Now only one unused/unsupported Makefile.in remains (./c/src/lib/libbsp/hppa1.1/pxfl/Makefile.in).] To apply: patch -p1 < rtems-rc-20000118-7.diff /bin/sh rtems-rc-20000118-7.rm /bin/sh rtems-rc-20000118-7.add ./bootstrap Notes: * I have tested this one by building all BSPs for m68k, powerpc, sh and unix with toolchains built since last weekend. * I did not touch libnetworking's directory layout.