Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | This set of changes is the build of what was required to convert to | Joel Sherrill | 1997-04-01 | 1 | -0/+44 |
| | | | | | | | | | | | | | | | | | | | | GNU autoconf. This is the first large step in allowing an RTEMS user to perform a one-tree build (per crossgcc FAQ) including RTEMS in the build process. With this change RTEMS is configured in built in the same style as the GNU tools, yet retains the basic structure of its traditional Makefiles (ala Tony Bennett). Jiri Gaisler (jgais@wd.estec.esa.nl) deserves (and received) a big thank you for doing this. There are still issues to be resolved but as of this commit, all target which can be built on a linux host have been using a modified version of the source Jiri submitted. This source was merged and most targets built in the tree before this commit. There are some issues which remain to be resolved but they are primarily related to host OS dependencies, script issues, the use of gawk for hack_specs, and the dependence on gcc snapshots. These will be resolved. | ||||
* | Modified calls to _Thread_Change_priority to take a third argument. The new | Joel Sherrill | 1997-03-08 | 1 | -1/+2 |
| | | | | | | | | | argument indicates whether the task is to be placed at the head or tail of its priority fifo when it is lowering its own priority. POSIX normally follows the RTEMS API conventions but GNAT expects that all lowering of a task's priority by the task itself will result in being placed at the head of the priority FIFO. Normally, this would only occur as the result of lose of inherited priority. | ||||
* | Removed definitions which are now in targopts.h. This eliminates the | Joel Sherrill | 1997-01-29 | 1 | -8/+4 |
| | | | | | need for the "sed'ing" of this file. This should be a significant win when addressing non-unix host and non-gnu toolsets. | ||||
* | added type to macro to eliminate warning for untyped use of a register. | Joel Sherrill | 1997-01-29 | 1 | -1/+1 |
| | |||||
* | added type definitions for all supported task entry formats | Joel Sherrill | 1997-01-08 | 1 | -1/+6 |
| | |||||
* | added cpu time used field to tcb | Joel Sherrill | 1996-10-15 | 1 | -0/+1 |
| | |||||
* | OBJECTS_NAME_ALIGNMENT definition changed to use sizeof rather than | Joel Sherrill | 1996-09-18 | 1 | -2/+2 |
| | | | | hardcoded 4 to be compatible with CPUs with 64-bit ints | ||||
* | MP_PACKET_MINIMUN_HETERO_CONVERSION definition changed to use sizeof | Joel Sherrill | 1996-09-18 | 1 | -1/+2 |
| | | | | rather than hardcoded 4 to be compatible with CPUs with 64-bit ints | ||||
* | modified declaration of CORE_message_queue_Buffer_control to avoid use | Joel Sherrill | 1996-09-18 | 1 | -11/+4 |
| | | | | of GNU C extension | ||||
* | changed _TOD_Is_set from a function to a boolean variable | Joel Sherrill | 1996-09-06 | 1 | -0/+7 |
| | |||||
* | removed count from Thread_queue_Control | Mark Johannes | 1996-08-13 | 1 | -1/+0 |
| | |||||
* | CORE_mutex_Status: added CORE_MUTEX_STATUS_CEILING_VIOLATED to enum | Mark Johannes | 1996-08-08 | 1 | -1/+2 |
| | |||||
* | _MPCI_Register_packet_processor: Changed prototype of fist parameter name to ↵ | Mark Johannes | 1996-08-08 | 1 | -1/+1 |
| | | | | the_class | ||||
* | switched from "STATIC INLINE" to "RTEMS_INLINE_ROUTINE" | Joel Sherrill | 1996-07-03 | 1 | -5/+3 |
| | |||||
* | Added code so post context switch extensions can be run on every context | Joel Sherrill | 1996-06-13 | 1 | -0/+7 |
| | | | | switch. This was needed to support process wide signals. | ||||
* | added waiting for signal state. | Joel Sherrill | 1996-06-12 | 1 | -19/+21 |
| | |||||
* | Interruptible by signals state was added to the STATES_BLOCKED set. It | Joel Sherrill | 1996-06-11 | 1 | -2/+3 |
| | | | | | can not be part of the locally blocked set since it by itself does not indicate that the thread is blocked. | ||||
* | added states for "join at exit" and "interruptible by signal" | Joel Sherrill | 1996-06-07 | 1 | -3/+6 |
| | |||||
* | Added Sporadic Server support to posix threads which required changes | Joel Sherrill | 1996-06-06 | 2 | -35/+65 |
| | | | | | | | in the core to support multiple algorithms to handle cpu time budgetting which resulted in a change to the calling sequence of _Thread_Initialize. Makde _Context_Switch_necessary volatile. | ||||
* | added cpu_time_budget field to Thread_Control and removed the global variable | Joel Sherrill | 1996-06-05 | 1 | -2/+2 |
| | | | | _Thread_Ticks_remaining_in_timeslice. | ||||
* | added boolean to indicate whether or not the stack area was provided | Joel Sherrill | 1996-06-05 | 1 | -0/+1 |
| | | | | by the api. | ||||
* | renamed _TOD_Ticks_since_boot as _Watchdog_Ticks_since_boot so the Watchdog | Joel Sherrill | 1996-05-31 | 2 | -7/+9 |
| | | | | | Handler could timestamp the starting and stopping of timers. Since TOD is built on top of Watchdog, this avoided a circular dependency. | ||||
* | added nanoseconds per second constant | Joel Sherrill | 1996-05-31 | 1 | -1/+2 |
| | |||||
* | Added nanoseconds constant | Joel Sherrill | 1996-05-30 | 1 | -2/+3 |
| | |||||
* | split the inclusion of "EXTERN" data based on whether it was sapi, | Joel Sherrill | 1996-05-28 | 20 | -61/+88 |
| | | | | score, rtems api, or posix api related. | ||||
* | added enumerated constant for the POSIX API as an error source | Joel Sherrill | 1996-05-28 | 1 | -1/+2 |
| | |||||
* | Modified to correct variables which defined the range of object classes | Joel Sherrill | 1996-05-22 | 1 | -1/+1 |
| | | | | which are tasks. | ||||
* | interr.h: added stack allocater error code | Joel Sherrill | 1996-04-22 | 2 | -1/+15 |
| | | | | wkspace.h: made initialization routine a regular subroutine | ||||
* | changes to compile in macro configuration without warnings. | Joel Sherrill | 1996-04-19 | 3 | -2/+24 |
| | |||||
* | *** empty log message *** | Joel Sherrill | 1996-03-21 | 1 | -2/+0 |
| | |||||
* | Removed prototyes for static inline routines and moved the comments into | Joel Sherrill | 1996-03-06 | 20 | -2311/+58 |
| | | | | | | | | | | | | | | | the inline implementation. The impetus for this was twofold. First, it is incorrect to have static inline prototypes when using the macro implementation. Second, this reduced the number of lines in the include files seen by rtems.h by about 2000 lines. Next we restricted visibility for the inline routines to inside the executive itself EXCEPT for a handful of objects. This reduced the number of include files included by rtems.h by 40 files and reduced the lines in the include files seen by rtems.h by about 6000 lines. In total, these reduced the compile time of the entire RTEMS tree by 20%. This results in about 8 minutes savings on the SparcStation 10 morgana. | ||||
* | Removed prototyes for static inline rgutines and moved the comments into | Joel Sherrill | 1996-03-06 | 1 | -41/+2 |
| | | | | | | | | | | | | | | | the inline implementation. The impetus for this was twofold. First, it is incorrect to have static inline prototypes when using the macro implementation. Second, this reduced the number of lines in the include files seen by rtems.h by about 2000 lines. Next we restricted visibility for the inline routines to inside the executive itself EXCEPT for a handful of objects. This reduced the number of include files included by rtems.h by 40 files and reduced the lines in the include files seen by rtems.h by about 6000 lines. In total, these reduced the compile time of the entire RTEMS tree by 20%. This results in about 8 minutes savings on the SparcStation 10 morgana. | ||||
* | Removed the internal thread objects and dispersed its contents to | Joel Sherrill | 1996-02-21 | 5 | -5/+206 |
| | | | | | | | | | | the thread handler (IDLE), MPCI object (SYSI now MP Receive) and initialize_executive_early (IO initialization). The SYSI task no longer exists in a single processor configuration. This reduces single processor Workspace requirements by a TCB and a stack which is often larger than the minimum stack size. Moving the IO initialization plus accompanying BSP hooks eliminated an initialization ordering problem in which a global task could be created before the MPCI was initialized. | ||||
* | Removed arguments from _Thread_Start_multitasking. | Joel Sherrill | 1996-02-14 | 1 | -4/+1 |
| | |||||
* | changed post task extension from user set to api set and added flag | Joel Sherrill | 1996-02-13 | 3 | -23/+20 |
| | | | | in each thread which must be set when the post switch extension is to be run. | ||||
* | comma removed from end of last enumerated element | Joel Sherrill | 1996-02-13 | 1 | -1/+1 |
| | |||||
* | new isr synchronization algorithm using a single enumerated set of states. | Joel Sherrill | 1996-02-09 | 1 | -3/+3 |
| | |||||
* | added class to initial id macro | Joel Sherrill | 1996-01-17 | 1 | -4/+3 |
| | |||||
* | updates from Tony Bennett for PA and UNIX ports | Joel Sherrill | 1996-01-15 | 1 | -7/+8 |
| | |||||
* | changes remerged after disk crash -- history lost | Joel Sherrill | 1995-12-19 | 1 | -1/+1 |
| | |||||
* | Insert mode argument to _Watchdog_Insert removed. Now are watchdog timers | Joel Sherrill | 1995-12-01 | 1 | -18/+3 |
| | | | | are automatically activated upon insertion. | ||||
* | Added support for new synchronization algorithm. | Joel Sherrill | 1995-12-01 | 1 | -0/+25 |
| | |||||
* | Corrected use of the state WATCHDOG_REINSERT and renamed it | Joel Sherrill | 1995-12-01 | 1 | -4/+4 |
| | | | | WATCHDOG_BEING_INSERTED. | ||||
* | SPARC port passes all tests | Joel Sherrill | 1995-10-30 | 4 | -6/+108 |
| | |||||
* | all targets compile .. tony's patches in place | Joel Sherrill | 1995-09-29 | 1 | -2/+2 |
| | |||||
* | posix support initially added | Joel Sherrill | 1995-09-26 | 26 | -123/+188 |
| | |||||
* | More file movement required api extension to be added to score | Joel Sherrill | 1995-09-21 | 1 | -0/+86 |
| | |||||
* | More file movement | Joel Sherrill | 1995-09-21 | 1 | -1/+2 |
| | |||||
* | moving files around | Joel Sherrill | 1995-09-21 | 3 | -3/+3 |
| | |||||
* | Modifications from Tony Bennett accepted to return aligned block. | Joel Sherrill | 1995-09-19 | 1 | -0/+10 |
| |