summaryrefslogtreecommitdiffstats
path: root/c/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Clean up from Aleksey Romanov (Quality Quorum <qqi@world.std.com>).Joel Sherrill1998-06-251-26/+3
| | | | | | | Here are his comments: I removed all unnecessary stuff from start16.s - setting idt and setting 16-bit stack using .code32 istructions.
* Coldfire support patch from David Fiddes <D.J.Fiddes@hw.ac.uk>.Joel Sherrill1998-06-253-14/+151
|
* Patch from Robin Kirkham <Robin.Kirkham@mlb.dmt.csiro.au> to distinguishJoel Sherrill1998-06-251-7/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | between CPU32 and CPU32+ cores. Commentary follows: Unfortunately c/src/exec/score/cpu/m68k/m68k.h incorrectly defines M68K_HAS_MISALIGNED for the plain old CPU32 (it is correct for the CPU32+). As a consequence, the recently-relocated m68k memcpy() may still attempt misaligned memory accesses. I suggest that until such time as egcs/gcc differentiates these cores that we invent a new preprocessor symbol, RTEMS__mcpu32p__ for this purpose, on the assumption that egcs may one day grow a -mcpu32+ option which will define a __mcpu32p__ symbol (whether this option would also define __mcpu32__ is yet to be resolved). BSPs that have a CPU32+ (like gen68360) would for the time being define RTEMS__mcpu32p__ using -D. The symbol is `RTEMS__mcpu32p__' because symbols of the form __xxx__ should only be defined by the compiler itself. Note that the patch tests for RTEMS__mcpu32p__ *before* __mcpu32__, since __mcpu32__ is still defined for the CPU32+. It does not change the gen68360 BSP. An aside: Note that in egcs-1.0.3a, the option -m68332 is identical to -mcpu32, except it defines __mc68332__ as well as __mcpu32__. This is only for the sake of compatibility. The story with -m68302 is similar; it defines __mc68302__ and __mc68000__. In my opinion these options are depreciated and ought to be avoided in RTEMS.
* Suggestion from Robin Kirkham <Robin.Kirkham@mlb.dmt.csiro.au> to improveJoel Sherrill1998-06-241-2/+1
| | | | clarity.
* Removed RTS and DTR handling code since the MC68681 seems to only haveJoel Sherrill1998-06-236-498/+182
| | | | | | | | | | automatic handling of RTS/CTS. This only protects the on-chip buffers and FIFOs -- not the termios queues as the RTS/CTS code in here did. It may be necessary in the future to enable this automatic support. Interrupt processing code added. In some places, channel and duart base addresses were swapped.
* New file describing mc68681 libchip driver.Joel Sherrill1998-06-232-0/+78
|
* Added numerous comments.Joel Sherrill1998-06-232-30/+144
|
* Added concept of "mate" -- the other port on the same DUART. This isJoel Sherrill1998-06-236-92/+160
| | | | | needed to properly handle the interrupt mask register since it is shared.
* Added close.Joel Sherrill1998-06-232-8/+56
|
* Added set attributes and written initialize and first open.Joel Sherrill1998-06-232-156/+472
|
* Added more registers.Joel Sherrill1998-06-232-0/+22
|
* Added set attributes prototype.Joel Sherrill1998-06-232-0/+10
|
* Added NULL entry for setAttributes.Joel Sherrill1998-06-236-4/+14
|
* Added initial part of iniitialization.Joel Sherrill1998-06-224-16/+72
|
* Added mc68681 stuff to the makefile.Joel Sherrill1998-06-228-180/+688
| | | | | | | | | Added numerous constants to mc68681_p.h. Changed spacing. At this point the polled support is in but nothing else is right except the structure.
* Moved get and set register/data typedefs to this file.Joel Sherrill1998-06-222-8/+28
|
* Moved set and get Register and Data type defininitions to serial.h.Joel Sherrill1998-06-228-40/+10
| | | | Cleaned up spacing.
* Corrected spacingJoel Sherrill1998-06-222-52/+50
|
* spacing changesJoel Sherrill1998-06-226-62/+72
|
* Removed blank lines and bad debug stuffJoel Sherrill1998-06-221-20/+0
|
* Added comments and corrected spacing.Joel Sherrill1998-06-226-394/+426
|
* Added a comment and cleaned up spacingJoel Sherrill1998-06-224-100/+126
|
* Initial version of these files.Joel Sherrill1998-06-226-0/+1470
|
* changed version to 980618Joel Sherrill1998-06-182-2/+2
|
* All task delete API level services were incorrectly assuming that theJoel Sherrill1998-06-182-2/+15
| | | | | | | | | | | task to be deleted was created via the same API (i.e. were of the object class created by this API). For example, a POSIX thread calling the rtems_task_delete(SELF) directive would incorrectly update the RTEMS object local pointer table. Jennifer discovered this when moving tests implemented in C using the Classic RTEMS API into a tree of Ada tests. The Ada tests were implicitly using POSIX services. This lead to some unexpected behavior.
* Modified _Objects_Is_class_valid() to correctly report that 0 wasJoel Sherrill1998-06-184-4/+4
| | | | | not a valid object class. This was discovered while looking for a bug reported by Jennifer.
* Added freebsd support from Dario Alcocer <alcocer@connectnet.com>.Joel Sherrill1998-06-186-2/+55
|
* Corrected so it returns the correct date. Previously was getting the numberJoel Sherrill1998-06-182-22/+56
| | | | | | of seconds since 1988 from RTEMS and not adding in the 1970-1988 correction factor. Plus removed checks for data/time set since POSIX does not permit this call to fail. GNAT 3.12 depends on this.
* Spacing changes.Joel Sherrill1998-06-181-3/+3
|
* Added a public interface to the chain handler.Joel Sherrill1998-06-183-1/+725
|
* Corrected compilation problems.Joel Sherrill1998-06-162-13/+21
|
* Added initialization of css routines.Joel Sherrill1998-06-161-1/+3
|
* Added css_iface -- assumes ../include/dy_supplied.Joel Sherrill1998-06-164-2/+210
|
* Initial incarnation of libchip compiles.Joel Sherrill1998-06-138-18/+168
|
* Base code from ppcn_60x BSPJoel Sherrill1998-06-1315-0/+4382
|
* Adding interrupt handling routine.Joel Sherrill1998-06-131-5/+15
|
* Removed bad comments.Joel Sherrill1998-06-131-7/+0
|
* Added IRQ information.Joel Sherrill1998-06-131-2/+31
|
* Updated to add -qrtems_debug and -qnolinkcmds.Joel Sherrill1998-06-131-2/+7
|
* Added optimized version of memcpy.c to this directory since RTEMS makesJoel Sherrill1998-06-123-1/+175
| | | | | | important distinctions between CPU models which are not made by gcc. These distinctions help give us a more optimized memcpy(). This is important for message queues and KA9Q.
* Patch from Eric Norum to avoid printing from context switch user extension.Joel Sherrill1998-06-123-7/+37
| | | | The array is too long and needs to be shortened.
* Fixed comment block at the beginning of the file for a copyright dateJoel Sherrill1998-06-09135-271/+270
| | | | problem and an English problem.
* Added rule for .cxx and .cpp per suggestion from Geoffroy MontelJoel Sherrill1998-06-091-0/+6
| | | | <g_montel@yahoo.com>.
* changed version to 980604Joel Sherrill1998-06-042-2/+2
|
* Added support for -qrtems_debug flag.Joel Sherrill1998-06-041-1/+3
|
* Removed PPC_Get_timebase_register() as this is now provided by the PowerPCJoel Sherrill1998-06-031-19/+0
| | | | port itself.
* Update from Pedro Romano <pmcnr@camoes.rnl.ist.utl.pt> with an attemptJoel Sherrill1998-06-032-15/+39
| | | | to fix start16.s. It does not work locally.
* Added CPU_ISR_PASSES_FRAME_POINTER so some ports could pass just theJoel Sherrill1998-06-0313-0/+133
| | | | | vector number to user ISR's and other ports could pass both the vector number and a pointer to the ISF.
* Corrected macros for assembly language program sections.Joel Sherrill1998-06-031-2/+2
|
* Update from Pedro Romano <pmcnr@camoes.rnl.ist.utl.pt> which replaces C++Joel Sherrill1998-06-032-9/+208
| | | | versions of these utilities with C implementations.