summaryrefslogtreecommitdiffstats
path: root/cpukit/score (unfollow)
Commit message (Collapse)AuthorFilesLines
1996-05-31renamed _TOD_Ticks_since_boot as _Watchdog_Ticks_since_boot so the WatchdogJoel Sherrill6-10/+17
Handler could timestamp the starting and stopping of timers. Since TOD is built on top of Watchdog, this avoided a circular dependency.
1996-05-31added nanoseconds per second constantJoel Sherrill1-1/+2
1996-05-30Added nanoseconds constantJoel Sherrill1-2/+3
1996-05-29spacingJoel Sherrill1-0/+1
1996-05-28split the inclusion of "EXTERN" data based on whether it was sapi,Joel Sherrill20-61/+88
score, rtems api, or posix api related.
1996-05-28added enumerated constant for the POSIX API as an error sourceJoel Sherrill1-1/+2
1996-05-28changed call to _ISR_Enable() to _ISR_Set_level() in _Thread_Handler.Joel Sherrill1-1/+1
_ISR_Enable() takes the magic cookie expected by the cpu's status register instead of a simple isr level.
1996-05-23invoke thread stack free routine instead of Workspace free.Joel Sherrill1-2/+26
1996-05-23updates from Tony Bennett.Joel Sherrill1-58/+76
Broke the setjmp/longjmp pair in the context switch into a separate routine so no code depended on local variables surviving the jump.
1996-05-22Modified to correct variables which defined the range of object classesJoel Sherrill1-1/+1
which are tasks.
1996-05-08*** empty log message ***Joel Sherrill1-1/+2
1996-05-01Updates from Eric Norum to use the mcpu32 flags and fix comments.Joel Sherrill2-54/+28
1996-04-24added comment regarding stack alignment issues to thread stack allocationJoel Sherrill1-0/+14
routine.
1996-04-22thread.c: added support for optional user provided stack allocatorJoel Sherrill2-8/+123
wkspace.c: made initialization routine a regular subroutine
1996-04-22made initialization routine a regular subroutineJoel Sherrill2-88/+0
1996-04-22interr.h: added stack allocater error codeJoel Sherrill2-1/+15
wkspace.h: made initialization routine a regular subroutine
1996-04-22added stack allocation fields to the cpu tableJoel Sherrill1-23/+53
updates from Tony Bennett. Most were to insure all variables were properly initialized and to correct the stray signal number reporting.
1996-04-22added stack allocation fields to the cpu tableJoel Sherrill2-0/+1786
added CPU_M68K_EXTB_L model flag
1996-04-22updartes from Tony BennettJoel Sherrill1-256/+80
1996-04-19changes to compile in macro configuration without warnings.Joel Sherrill3-2/+24
1996-03-21*** empty log message ***Joel Sherrill2-6/+4
1996-03-21updated for 68302 and so gen68360 bsp would compileJoel Sherrill2-2/+6
1996-03-06Removed prototyes for static inline routines and moved the comments intoJoel Sherrill42-2316/+811
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.
1996-03-06Removed prototyes for static inline rgutines and moved the comments intoJoel Sherrill1-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.
1996-02-21Removed the internal thread objects and dispersed its contents toJoel Sherrill9-12/+532
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.
1996-02-21Dispersal of internal thread handler resulted in IDLE thread becomingJoel Sherrill3-6/+6
part of the Thread Handler. This required the name of the optional CPU dependent IDLE thread implementation to change.
1996-02-14Removed arguments from _Thread_Start_multitasking.Joel Sherrill1-4/+1
1996-02-14removed arguments from _Thread_Start_multitaskingJoel Sherrill1-12/+10
1996-02-14white space problemJoel Sherrill1-1/+0
1996-02-13changed post task extension from user set to api set and added flagJoel Sherrill7-57/+47
in each thread which must be set when the post switch extension is to be run.
1996-02-13more comments added and existing ones cleaned up in synchronization pathsJoel Sherrill1-1/+13
1996-02-13comma removed from end of last enumerated elementJoel Sherrill1-1/+1
1996-02-09new isr synchronization algorithm using a single enumerated set of states.Joel Sherrill4-47/+76
1996-02-09added clear of _ISR_Signals_to_thread_executingJoel Sherrill2-0/+2
1996-02-08alignment on workspace changed from CPU_ALIGNMENT to CPU_HEAP_ALIGNMENTJoel Sherrill1-1/+1
1996-02-01Swapped order of nested acquisition check and check for returning unsatisfied.Joel Sherrill1-6/+6
1996-02-01synchronization state bugs addressJoel Sherrill1-7/+12
1996-02-01invalid use of tcb field resource countJoel Sherrill1-1/+0
1996-01-17added class to initial id macroJoel Sherrill1-4/+3
1996-01-15Made real body of _Heap_Walk conditional on RTEMS_DEBUG. This is necessaryJoel Sherrill1-0/+13
to be able to build a system without requiring printf.
1996-01-15updates from Tony Bennett for PA and UNIX portsJoel Sherrill6-71/+117
1995-12-20changes remerged after lost in disk crash -- recovered from snapshot, ↵Joel Sherrill3-15/+23
partially recovered working tree, etc
1995-12-19changes remerged after disk crash -- history lostJoel Sherrill1-1/+1
1995-12-08added correct use of _Thread_queue_Enter_critical_sectionJoel Sherrill4-4/+4
1995-12-05minor changes so it would compileJoel Sherrill1-3/+1
1995-12-01Insert mode argument to _Watchdog_Insert removed. Now are watchdog timersJoel Sherrill6-48/+16
are automatically activated upon insertion.
1995-12-01Added new synchronization algorithm.Joel Sherrill1-58/+92
1995-12-01Added support for new synchronization algorithm. Specifically, the routineJoel Sherrill1-0/+14
_Thread_queue_Enter_critical_section was added.
1995-12-01Added support for new synchronization algorithm.Joel Sherrill1-0/+25
1995-12-01Corrected use of the state WATCHDOG_REINSERT and renamed itJoel Sherrill2-10/+23
WATCHDOG_BEING_INSERTED.