Navigation



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