summaryrefslogtreecommitdiffstats
path: root/cpukit/score (unfollow)
Commit message (Collapse)AuthorFilesLines
2000-11-302000-11-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill7-4/+143
* General effort to make things compile with macros not inlines * inline/rtems/score/coremutex.inl: Added comment indicating for macros there is another copy of _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c. * src/coremutexseize.c: Added body of _CORE_mutex_Seize_interrupt_trylock() for macro case. * macros/rtems/score/coremutex.inl: Added prototype for _CORE_mutex_Seize_interrupt_trylock() since there is a real body when macros are enabled. * macros/rtems/score/coresem.inl: Added macro implementation of _CORE_semaphore_Seize_isr_disable. * macros/score/Makefile.am: Fixed typos. * rtems/score/address.inl: Correct macro implementation of _Addresses_Is_aligned() so it would compile. * macros/rtems/score/coremsg.inl: Added closing parentheses.
2000-11-302000-11-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-2/+14
* cpu_asm.S: Changed "_CPU_Ccontext_switch_restore: typo to correct name of _CPU_Context_switch_restore. Added dummy version of exc_utlb_code() so applications would link.
2000-11-282000-11-28 Chris Johns <ccj@acm.org>Joel Sherrill2-1/+18
* src/heapallocate.c: Do not allow the size to overflow when adjusting it. A test allocated a stack of -1 (~0). This actually resulted in a stack being allocated but with a size of 0xb. The allocator did not test the size to see if it rolled through 0 and so allowed the allocation to happen, the thread to get created. The task crashed as you would expect.
2000-11-212000-11-21 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill2-3/+14
* cpu_asm.S: Fix for CPUs with FPU revision B or C.
2000-11-152000-11-14 Jiri Gaisler <jgais@ws.estec.esa.nl>Joel Sherrill3-1/+20
* cpu.c, rtems/cpu/sparc.h: Make floating point optional based on gcc arguments. Do not initialize FP context if there is no FPU. Flush instruction cache after installing RTEMS trap handler.
2000-11-092000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill34-17/+85
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
2000-11-032000-11-02 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-1/+7
* include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API) so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() are actually included.
2000-11-022000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-1/+16
* aclocal/canonicalize-tools.m4, aclocal/check-tool.m4, aclocal/prog-cc.m4, aclocal/prog-cxx.m4: Replace AC_CHECK_TOOL with an RTEMS specific but more restrictive autoconf macro.
2000-11-022000-11-02 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill34-17/+85
* Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
2000-10-252000-10-25 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill34-17/+102
* Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to GNU canonicalization.
2000-10-242000-10-24 Alan Cudmore <alanc@linuxstart.com> andJoel Sherrill12-194/+662
Joel Sherrill <joel@OARcorp.com> * This is a major reworking of the mips64orion port to use gcc predefines as much as possible and a big push to multilib the mips port. The mips64orion port was copied/renamed to mips to be more like other GNU tools. Alan did most of the technical work of determining how to map old macro names used by the mips64orion port to standard compiler macro definitions. Joel did the merge with CVS magic to keep individual file history and did the BSP modifications. Details follow: * Makefile.am: idtmon.h in mips64orion port not present. * asm.h: MIPS64ORION replaced with MIPS. Frame setup macros added. * cpu.c: Comments added. * cpu_asm.S: Conditionals changed. MIPS ISA level 1 support added. First attempt at exception/interrupt processing for ISA level 1 and minus any use of IDT/MON added. * idtcpu.h: Conditionals changed to use gcc predefines. * iregdef.h: Ditto. * cpu_asm.h: No real change. Merger required commit. * rtems/Makefile.am: Ditto. * rtems/score/Makefile.am: Ditto. * rtems/score/cpu.h: Change MIPS64ORION to MIPS. * rtems/score/mips64orion.h: Change MIPS64ORION to MIPS. Convert from using RTEMS_CPU_MODEL to gcc predefines to figre things out.
2000-10-202000-10-20 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-0/+9
* shared/ppc.h: For multilibs, derive PPC_HAS_FPU from _SOFT_FLOAT.
2000-10-192000-10-19 Antti P Miettinen <anmietti@trshp.ntc.nokia.com>Joel Sherrill4-9/+24
* rtems/score/cpu.h: define CPU_Exception_frame for rdbg. * m68302.h: Make buffer pointer in m302_SCC_bd volatile.
2000-10-182000-10-18 Nick Simon <Nick.SIMON@syntegra.bt.co.uk>Joel Sherrill4-1/+152
* src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am: Added _Heap_Get_information() and information control block. * src/heapgetinfo.c: New file.
2000-10-182000-10-18 Joel Sherrill <joel@OARcorp.com>Joel Sherrill3-17/+29
* cpu_asm.S, rtems/score/cpu.h: Modified to better support multilibing. These changes result in the code being able to compile with the default gcc settings. It is not functional in this configuration but does compile.
2000-10-182000-10-18 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-5/+13
* rtems/score/c4x.h: Modified to properly multilib. This required using only macros predefined by gcc.
2000-10-122000-10-12 John S Gwynne <jgwynne@mrcday.com>Joel Sherrill3-10/+22
* sim.h: 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. * BSP/start/start.c: Must be modified to support above. * BSP/start/ram_init.ld, BSP/start/ram_init.sed: New files.
2000-09-252000-09-25 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-2/+9
* rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not targopts.h to reduce dependency on BSP.
2000-09-252000-09-25 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-0/+12
* rtems/score/hppa.h: Switched to using cpuopts.h not targopts.h to reduce dependency on BSP.
2000-09-252000-09-25 Joel Sherrill <joel@OARcorp.com>Joel Sherrill3-5/+18
* rtems/score/a29k.h, rtems/score/cpu.h: Switched to using cpuopts.h not targopts.h to reduce dependency on BSP.
2000-09-222000-09-22 Joel Sherrill <joel@OARcorp.com>Joel Sherrill7-8/+87
* amd.ah, cpu.c, cpu_asm.S, register.ah, sig.S, rtems/score/cpu.h: Updated and fixed minor things. Commented out offensive assembly and made applications link.
2000-09-222000-09-22 Joel Sherrill <joel@OARcorp.com>Joel Sherrill5-17/+26
* Makefile.am, cpu_asm.S, psmacro.ah, rtems/score/cpu.h: First attempt to compile with GNU tools. Minor modifications to compile enough to get to assembler errors.
2000-09-202000-09-20 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-1/+5
* src/objectgetbyindex.c: Do not enable dispatching on an error path it was not disabled on.
2000-09-122000-09-12 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-1/+5
* rtems/score/i386.h: Corrected "#elsif" to be "#elif".
2000-09-122000-09-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-1/+5
* Makefile.am: Use += to set up AM_CPPFLAGS.
2000-09-062000-09-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-0/+4
* rtems/score/Makefile.am: Use PROJECT_TOPdir in path to genoffsets.
2000-09-062000-09-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill1-0/+4
* rtems/score/Makefile.am: Use PROJECT_TOPdir in path to gensize.
2000-09-052000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill27-0/+69
* Makefile.am: Include compile.am.
2000-09-052000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-3/+11
* Makefile.am: Include compile.am, formatting. * rtems/Makefile.am: formatting. * rtems/score/Makefile.am: formatting.
2000-09-052000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-3/+5
* Makefile.am: Include compile.am, remove duplicate includes.
2000-09-052000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-3/+11
* Makefile.am: Include compile.am, formatting. * rtems/Makefile.am: Formatting. * rtems/score/Makefile.am: Formatting.
2000-09-052000-09-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-0/+5
* src/Makefile.am: Include compile.am.
2000-08-302000-08-30 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-0/+28
* Many files: Moved posix/include/rtems/posix/seterr.h to score/include/rtems/seterr.h so it would be available within all APIs.
2000-08-29Correcting.Joel Sherrill1-0/+5
2000-08-292000-08-28 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2-4/+6
* cpu.c: Spacing issues. * rtems/score/cpu.h: Removed warning by setting _level.
2000-08-292000-08-29 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-0/+4
* cpu.c: Spacing issues. * rtems/score/cpu.h: Removed warning by setting _level. 2000-08-29 Joel Sherrill <joel.sherrill@OARcorp.com> * Makefile.am: Added S_O_FILES to list of objects.
2000-08-292000-08-29 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill1-1/+1
* Makefile.am: Added S_O_FILES to list of objects.
2000-08-252000-08-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-2/+7
* include/rtems/system.h: Include cpuopts.h for __i386__.
2000-08-252000-08-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill4-33/+37
* rtems/score/i386.h: cpu-variant define handling Rewrite due to introduction of multilib defines. * asm.h: include cpuopts.h instead of targopts.h
2000-08-252000-08-25 Joel Sherrill <joel.sherrill@OARcorp.com>Joel Sherrill2-3/+11
* rtems/score/no_cpu.h: Modified so there are fewer and more consistent variations on "no cpu" so it is easier to sed the source as the starting point for a new port.
2000-08-112000-08-11 Joel Sherrill <joel@OARcorp.com>Joel Sherrill13-0/+1950
* Shell added for or32 port based on no_cpu port with names replaced.
2000-08-112000-08-11 Joel Sherrill <joel@OARcorp.com>Joel Sherrill12-0/+1849
* Shell added for or16 port based on no_cpu port with names replaced.
2000-08-10Adding ChangeLogs.Joel Sherrill16-0/+49
2000-08-01Look at both hardware and software FP settings.Joel Sherrill1-2/+2
2000-08-01If the _VBR is set to 0xFFFFFFFF, then assume the vector jump table isJoel Sherrill1-1/+10
in ROM.
2000-08-01The fp_context field is needed if software or hardware floating pointJoel Sherrill1-1/+1
is available.
2000-08-01Patch rtems-rc-20000801-1-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>Joel Sherrill2-2/+2
that switches the sparc from targopts.h to cpuopts.h.
2000-07-27Port of RTEMS to the ARM processor family by Eric ValetteJoel Sherrill12-0/+1771
<valette@crf.canon.fr> and Emmanuel Raguet <raguet@crf.canon.fr> of Canon CRF - Communication Dept. This port includes a basic BSP that is sufficient to link hello world.
2000-07-26Port of RTEMS to the Texas Instruments C3x/C4x DSP families includingJoel Sherrill5-2/+10
a BSP (c4xsim) supporting the simulator included with gdb. This port was done by Joel Sherrill and Jennifer Averett of OAR Corporation. Also included with this port is a space/time optimization to eliminate FP context switch management on CPUs without hardware or software FP. An issue with this port was that sizeof(unsigned32) = sizeof(unsigned8) on this CPU. This required addressing alignment checks and assumptions as well as fixing code that assumed sizeof(unsigned32) == 4.
2000-07-26Port of RTEMS to the Texas Instruments C3x/C4x DSP families includingJoel Sherrill17-1/+59
a BSP (c4xsim) supporting the simulator included with gdb. This port was done by Joel Sherrill and Jennifer Averett of OAR Corporation. Also included with this port is a space/time optimization to eliminate FP context switch management on CPUs without hardware or software FP. An issue with this port was that sizeof(unsigned32) = sizeof(unsigned8) on this CPU. This required addressing alignment checks and assumptions as well as fixing code that assumed sizeof(unsigned32) == 4.