Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/next68k/next68k Remove #ifdef'ed out hp300 specific...



details:   https://anonhg.NetBSD.org/src/rev/736fad6cfd23
branches:  trunk
changeset: 373352:736fad6cfd23
user:      tsutsui <tsutsui%NetBSD.org@localhost>
date:      Sat Feb 04 07:07:41 2023 +0000

description:
Remove #ifdef'ed out hp300 specific stuff.

diffstat:

 sys/arch/next68k/next68k/locore.s |  97 +--------------------------------------
 1 files changed, 1 insertions(+), 96 deletions(-)

diffs (168 lines):

diff -r 9ba2b0013fb5 -r 736fad6cfd23 sys/arch/next68k/next68k/locore.s
--- a/sys/arch/next68k/next68k/locore.s Sat Feb 04 02:08:03 2023 +0000
+++ b/sys/arch/next68k/next68k/locore.s Sat Feb 04 07:07:41 2023 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: locore.s,v 1.69 2023/02/03 23:13:01 tsutsui Exp $      */
+/*     $NetBSD: locore.s,v 1.70 2023/02/04 07:07:41 tsutsui Exp $      */
 
 /*
  * Copyright (c) 1998 Darrin B. Jewell
@@ -229,10 +229,6 @@
        movl    #CPU_68040,%a0@         | and a 68040 CPU
        RELOC(fputype, %a0)
        movl    #FPU_68040,%a0@         | ...and FPU
-#if defined(ENABLE_HP_CODE)
-       RELOC(ectype, %a0)
-       movl    #EC_NONE,%a0@           | and no cache (for now XXX)
-#endif
        RELOC(machineid, %a0)
        movl    #40,%a0@                | @@@ useless
        jra     Lstart1
@@ -334,10 +330,6 @@
        movl    %a0@,%d1                | read value (a PA)
 
        RELOC(mmutype, %a0)
-#if defined(ENABLE_HP_CODE)
-       tstl    %a0@                    | HP MMU?
-       jeq     Lhpmmu2                 | yes, skip
-#endif
        cmpl    #MMU_68040,%a0@         | 68040?
        jne     Lmotommu1               | no, skip
        .long   0x4e7b1807              | movc %d1,%srp
@@ -349,31 +341,7 @@
        pmove   %a0@,%srp               | load the supervisor root pointer
        movl    #0x80000002,%a0@        | reinit upper half for CRP loads
 
-#if defined(ENABLE_HP_CODE)
-       jra     Lstploaddone            | done
-Lhpmmu2:
-       moveq   #PGSHIFT,%d2
-       lsrl    %d2,%d1                 | convert to page frame
-       movl    %d1,INTIOBASE+MMUBASE+MMUSSTP | load in sysseg table register
-#endif
 Lstploaddone:
-#if defined(ENABLE_MAXADDR_TRAMPOLINE)
-       lea     MAXADDR,%a2             | PA of last RAM page
-       ASRELOC(Lhighcode, %a1)         | addr of high code
-       ASRELOC(Lehighcode, %a3)        | end addr
-Lcodecopy:
-       movw    %a1@+,%a2@+             | copy a word
-       cmpl    %a3,%a1                 | done yet?
-       jcs     Lcodecopy               | no, keep going
-       jmp     MAXADDR                 | go for it!
-       /*
-        * BEGIN MMU TRAMPOLINE.  This section of code is not
-        * executed in-place.  It's copied to the last page
-        * of RAM (mapped va == pa) and executed there.
-        */
-
-Lhighcode:
-#endif /* ENABLE_MAXADDR_TRAMPOLINE */
 
        /*
         * Set up the vector table, and race to get the MMU
@@ -387,17 +355,8 @@
        movc    %d0,%vbr
 
        RELOC(mmutype, %a0)
-#if defined(ENABLE_HP_CODE)
-       tstl    %a0@                    | HP MMU?
-       jeq     Lhpmmu3                 | yes, skip
-#endif
        cmpl    #MMU_68040,%a0@         | 68040?
        jne     Lmotommu2               | no, skip
-#if defined(ENABLE_HP_CODE)
-       movw    #0,INTIOBASE+MMUBASE+MMUCMD+2
-       movw    #MMU_IEN+MMU_CEN+MMU_FPE,INTIOBASE+MMUBASE+MMUCMD+2
-                                       | enable FPU and caches
-#endif
 
        | This is a hack to get PA=KVA when turning on MMU
        | it will only work on 68040's.  We should fix something
@@ -425,28 +384,11 @@
        .long   0x4e7b0007              | movc %d0,%dtt1
        jmp     Lenab1
 Lmotommu2:
-#if defined(ENABLE_HP_CODE)
-       movl    #MMU_IEN+MMU_FPE,INTIOBASE+MMUBASE+MMUCMD
-                                       | enable 68881 and i-cache
-#endif
        pflusha
        RELOC(prototc, %a2)
        movl    #0x82c0aa00,%a2@        | value to load TC with
        pmove   %a2@,%tc                | load it
        jmp     Lenab1:l                | force absolute (not pc-relative) jmp
-#if defined(ENABLE_HP_CODE)
-Lhpmmu3:
-       movl    #0,INTIOBASE+MMUBASE+MMUCMD     | clear external cache
-       movl    #MMU_ENAB,INTIOBASE+MMUBASE+MMUCMD | turn on MMU
-       jmp     Lenab1:l                        | jmp to mapped code
-#endif
-#if defined(ENABLE_MAXADDR_TRAMPOLINE)
-Lehighcode:
-
-       /*
-        * END MMU TRAMPOLINE.  Address register %a5 is now free.
-        */
-#endif
 
 /*
  * Should be running mapped from this point on
@@ -941,24 +883,6 @@
        rts
 #endif
 
-#if defined(ENABLE_HP_CODE)
-ENTRY(ecacheon)
-       tstl    _C_LABEL(ectype)
-       jeq     Lnocache7
-       MMUADDR(%a0)
-       orl     #MMU_CEN,%a0@(MMUCMD)
-Lnocache7:
-       rts
-
-ENTRY(ecacheoff)
-       tstl    _C_LABEL(ectype)
-       jeq     Lnocache8
-       MMUADDR(%a0)
-       andl    #~MMU_CEN,%a0@(MMUCMD)
-Lnocache8:
-       rts
-#endif
-
 /*
  * Load a new user segment table pointer.
  */
@@ -1137,11 +1061,6 @@
 GLOBAL(cputype)
        .long   0xdeadbeef      | default to 68020 CPU
 
-#if defined(ENABLE_HP_CODE)
-GLOBAL(ectype)
-       .long   EC_NONE         | external cache type, default to none
-#endif
-
 GLOBAL(fputype)
        .long   0xdeadbeef      | default to 68882 FPU
 
@@ -1175,20 +1094,6 @@
 GLOBAL(monbootflag)
        .long 0
 
-#if defined(ENABLE_HP_CODE)
-GLOBAL(extiobase)
-       .long   0               | KVA of base of external IO space
-
-GLOBAL(CLKbase)
-       .long   0               | KVA of base of clock registers
-
-GLOBAL(MMUbase)
-       .long   0               | KVA of base of HP MMU registers
-
-GLOBAL(pagezero)
-       .long   0               | PA of first page of kernel text
-#endif
-
 #ifdef USELEDS
 ASLOCAL(heartbeat)
        .long   0               | clock ticks since last pulse of heartbeat



Home | Main Index | Thread Index | Old Index