RTOS-UH Kernel
NUCLEUS
- *************************************************
- R T O S - U H *
- ------------------- *
- A U T O L I N K - N U C L E U S *
- --------------------------------- *
- 6 8 0 0 0 ... 6 8 0 2 0 / 8 8 1 ... 6 8 0 4 0 *
- ---------------------------------------------- *
- + P o w e r P C M P C . . . *
- ------------------------------ *
- *************************************************
- *
- Name: NUK7.9-P *
- *
- (c) 1982 - 2008 by W. Gerth, Hemmingen *
- *
- LAST REVISION: 04/08 *
- ------------------------------------------------*
- History: *
- *
- Born in summer 85 from unsliced FPK-Syst. 4.0 *
- *
- 01/91 6.8-B TID/TIDO-COMPARE IN XIO+SIGLNK *
- ................................................*
- *
- KERNEL-REVISION DUE TO NEW SHELL-CONCEPT
- *
- 03/91 7.0 NEW SHELL-PHILISOPHY, USER-ENV. *
- '' 7.0-A NEW ERROR-HANDLING BY USER-SIGN.*
- '' 7.0-B USER-ENV. SET UP BY NUK *
- '' 7.0-C IDPEND, MSGQU IN GAPST EXTENDED *
- 03/91 7.0-D DCDERR-TRAP ADDED *
- '' 7.0-E CORR: COLD-START-MOUNTING PROBL.*
- '' 7.0-F UENVINIT, GAPST, BAERR MODIFIED *
- 03/91 7.1-A WFEX (NEW TRAP) +TERMI-SIGNAL NEW
- 7.1-B RSTT (NEW TRAP) *
- 7.1-C ERROR IN NEW RSTT CORRECTED *
- 7.1-D ERROR IN NEW WFEX CORRECTED *
- 7.1-E BLOCK-BYTE IN GAPST + WFEX HDLNG*
- 7.1-F ERROR IN NEW RSTT CORRECTED *
- 7.1-G WFEX MODIFIED, NEW EXIT CODE *
- 7.1-H ERROR IN NEW RSTT CORRECTED *
- 7.1-I USER-ERROR HNDLG IN CLK-SCHD *
- *
- (7.1-I IN LAB.-USE FROM 05/91 TO ..... *
- ................................................*
- >>> KERNEL-REVISION FOR BOLT-VARIABLES ....*
- IN PEARL9x + SPECIAL 68040-FEATURES ADD*
- *
- 11/91 7.2-A NEW TRAPS: FREEB, RESB,LEAVB *
- ENTRB, MESS-SEND *
- 12/91 7.2-B MINOR ERRORS IN FREEB AND LEAVB *
- 7.2-C BAERR EXT: ALL KNOWN FRAMES, *
- 68070, 68332, 68302 *
- 01/92 7.2-D 1 ST CORRECTION IN BAERR *
- '' 7.2-E 2 ND CORRECTION IN BAERR *
- '' 7.2-F ERROR IN XIO WITH ILL.LDN REMOVD*
- '' 7.2-G ERROR IN POSITION OF ERRCDW *
- '' 7.2-H DYNAMIC I/O-PRIO-FEATURE ADDED *
- '' 7.2-I SOME CH. WITH DEF. PRIORITIES *
- '' 7.2-J CHANGE IN FETCE (PRIO/DFPRIO) *
- FOR HIGHER I/O-PERFORMANCE *
- (7.2-J IN LAB-USE AND SEL. DELIVERY) *
- 03/92 7.2-K WDIRAD REMOVED (SAVING RAM!) *
- DISINT-PROBLEM AT HIGH IR RATES *
- REMOVED BY SAVING SFCTXT *
- 03/92 7.2-L DAEMON-ACTIV. IN BAERR ENHANCED *
- 07/92 7.3-A ERR. WSP OF RES. TASKS REMOVED *
- WRONG TYPE IN E-DAEMON-CE CORR. *
- 07/92 7.3-B PREEMPT. MALFUNC REMOVAL IN FFW *
- 08/92 7.3-C ERROR WITH WRONG LDN IN XIO REM.*
- 11/92 7.3-D ERROR SIGTOT=34;RECOVER SIGLNK *
- IN BAERRA -> -SIGTOT(A1) *
- ................................................*
- >>> Kernel revision for 68300 - processor *
- *
- 12/92 7.4-A PREVQ-TRAP UPDATED FOR MESS-PASS.
- RELCE MARKS 'RETURNED' CE SPEC. *
- TOQ CLEARS NOW FORS IF RET. CE *
- INHIBIT INIT OF $C0..$FC BY MASK*
- 02/93 7.4-B VANISHING #-SYS TASKS RAMBGN *
- SLIGHT MALFUNC REMOVED *
- NEW OPTION: NUCID ON $94A *
- NO LONGER CACHE-MOVEC IF 68040 *
- 03/93 7.4-C 68881/82 -ERRORS USER-FRIENDLY *
- 05/93 7.4-D MINOR ERROR IN XIO (IF LDN ERR) *
- *
- 06/93 7.4-E DYN. WSP REQUEST ADDED *
- WHAT68 ADDED. SHIPPED VERSION *
- 07/94 7.4-F SPECIAL WFEX MALFUNC REMOVED, *
- (RELEV. FOR GRAPHIC SHELL) *
- SPECIAL CASE IN TERME ADDED. *
- LINE-F TRAP CLEARS FPUSFL NOW. *
- ECESZ-COMPUTATION MODIFIED. *
- DEBUGGING-MODE IN TASK ADDED *
- 10/94 7.4-G REDISPATCHING ERROR WITH SFCTXT *
- REMOVED, ITBS ENHANCED *
- *
- >>> Kernel revision for 68060 and PEARL90 ....*
-
- 02/95 7.5-A MC68060 SUPPORT in BAERR etc. *
- 02/95 7.5-B P90-calling conv. in PRTN added *
- 05/95 7.5-C P90 index-test plus ERRMSG added*
-
- >>> Kernel also for Power-PC (textual modif,) *
-
- 08/95 7.5-D No function changed, PowerPC add*
- 02/96 and correction for MC6830x *
- 04/96 7.5-E Ext:memory-fetch longword-even *
- SUMSR-EE not set before slices *
- Event-Scheduler for PowerPC *
- 05/96 New: High level-debug added *7/5E
- 08/96 Save/Restore PPC-FP-Registers *7/5E
- 09/96 PPC-FPU-Exc. and alignment-msg *7/5E
- 12/96 7.6-A longeven in RSTT *7/6A
- TRY-Trap implemented *7/6A
- 01/97 PPC-IR-ON behind A7 Pseudo-init *7/6A
- PPC-Exc-Slots 2,3,400 now BusErr*7/6A
- PPC: ME=1 in MSR from beginning *7/6A
- PPC: FP-Exc. fit for Adr.-Transl*7/6A
- PPC: Code-slices longeven *7/6A
- PPC: slice-13 corrected *7/6A
- PPC: 0-Slice without AEBF *7/6A
- PPC: Abort (IR7P) improved (Wo)*7/6A
- 02/97 7.6-B Ext: No D1-Change in FBW *7/6B
- 03/97 PPC: BLOCK-Bit-ins protected(Wo)*7/6B
- 04/97 7.6-C ITBO with 6 chars in OPNAME corr*7/6C
- 05/97 PPC: Clock-sched with IR enabl *7/6C
- 09/97 7.7-A Ext: 20 kHz-Time Schedules new *7/7A
- PPC: LineF corr. for superv. *7/7A
- 10/97 Ext: Dispatcher-Monitor-link *7/7A
- PPC-Disp: remember new TID (Wo)*7/7A
- 11/97 PPC: BAERR-Link added (Wo)*7/7A
- 01/98 7.7-B PPC: SUP/USER not in A7 (Wo)*7/7B
- 01/98 7.7-C PPC: recover user-cr5 (Wo)*7/7C
- PPC: outer MSR-Test in Disp-Exit*7/7C
- PPC: all Exc.-Slot init *7/7C
- PPC: IR undef. mit SlotRueckkehr*7/7C
- PPC: Modif.in BAERR for undef-IR*7/7C
- PPC: ILLINS handles Program-Exc.*7/7C
- PPC: Modif. in OFF/DPC *7/7C
- 02/98 68K: 68040/68060-DETECTION Pr/Wo*7/7C
- (NOT RELEASED) *7/7C
- 02/98 7.7-D SUPPR ACT-OV- AND NO-SU-MSG PrWo*7/7D
- 02/98 7.7-E PPC: FPUFLG-init (Wo)*7/7E
- 03/98 7.7-F PPC: PIRTRI adjusted (Wo)*7/7F
- PPC: no IID in EVSC/CLSC *7/7F
- 03/98 7.7-G PPC: new frame in SIGLNK (Wo)*7/7G
- 04/98 SIGLNK-Test also on Trace *7/7G
- Trace any Step implemented *7/7G
- 05/98 7.8-A New: Message passing added *7/8A
- 06/98 New: Device-Facs for $FC *7/8A
- 06/98 TOQWA added *7/8A1
- 04/99 7.8-B Correction: 10 Bytes spared in *7/8B
- TWS of RESIDENT Tasks now only *7/8B
- if shortnamed #-Task, else FORL *7/8B
- of TWS preset to end of TWS *7/8B
- Trace-Suppress in SIGLNK (Pr/Wo)*7/8B1
- 08/99 7.8-C New:13-Sl. init outer RTOS-RAM *7/8C
- 10/99 7.8-D PPC: IR-Stck for C in r1 pos(Wo)*7/8D
- 03/00 7.8-E Mess.passing of 7.8-A elim. (Ge)*7/8E
- rebuild to normal I/O-Demon fac.*7/8E
- 08/00 7.8-F Error: in TOQWA (did not clear *7/8F
- CACT on empty queue) *7/8F
- 08/00 7.8-G 2x buffered PEARL-Events (Ge/Wo)*7/8G
- 11/00 7.8-H New: No D1-Change in TOQ (Wo)*7/8H
- 01/01 7.8-I PPC4xx: 700-ExcSlot adapted (Wo)*7/8I
- 01/01 7.8-J PPC: Traps with Outer EE-Bit(Wo)*7/8J
- DBGTRA-Trap (DebugTrace) reserv.*7/8J
- 03/01 7.8-K New: System on a Chip 555(Al/Wo)*7/8K
- 03/01 7.8-L 68k:No Trace in Superv-Mode (Wo)*7/8L
- 03/01 7.8-M New:RAM below EXCORG perm(Al/Wo)*7/8M
-
- 03/01 7.9-A New: SYS-Option in DCDERR added *7/9A
- 04/01 7.9-B PPC:Fl-P. Assist Exc. added (Wo)*7/9B
- 06/01 7.9-C NESFLG-Bits/Clockset-Trap(Ge/Wo)*7/9C
- 06/01 7.9-D no download of slots if SOC AlWo*7/9D
- 07/01 7.9-E PPC-Trace:MSR-Bit 22 possibl(Wo)*7/9E
- 08/01 7.9-F PPC:Clr.lwarx-Res.on CntxtSw(Wo)*7/9F
- 10/01 7.9-G Ass-Flag. PPC405 for stwcx.-Err-*7/9G
- Workaround wrong IBM-Chips (Wo)*7/9G
- 01/02 7.9-H New: SIGLINK-Debug mode add.(Ge)*7/9H
- 03/02 7.9-I Corr.CLKSET:TIME on 50us-Sys(Wo)*7/9I
- 04/02 7.9-J Corr. PPC: Resident Tasks WSP *7/9J
- now always even4 (Ge)*7/9J
- 09/02 7.9-K Err: Preemption err in TERMI(Ge)*7/9K
- 03/03 7.9-L New: IEP-Debug for PPC405 *7/9L
- HDWCFG, File COMFLAG exported *7/9L
- 03/03 7.9-M New: Module-ID added, Act. REV. *7/9M
- 12/04 7.9-N New: Permits OFF longer than *7/9N
- clocktick at 0:0:0-crossing (Ge)*7/9N
- 09/05 7.9-O dont reduce Prio by DynPrio in *7/9O
- case of STABRT Bit set *7/9O
- 04/08 7.9-P No func changed, option: easier *7/9P
- Scan setting by SCEFLG *7/9P
- 68K: new option NCKFLG *7/9P