Source-Changes archive

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

CVS commit: syssrc



Module Name:    syssrc
Committed By:   briggs
Date:           Mon Jun 28 01:56:58 UTC 1999

Modified Files:
        syssrc/sys/arch/mac68k/conf: files.mac68k
        syssrc/sys/arch/mac68k/dev: adb_direct.c adbvar.h pm_direct.c
        syssrc/sys/arch/mac68k/include: cpu.h viareg.h
        syssrc/sys/arch/mac68k/mac68k: intr.c locore.s machdep.c pram.c
            vectors.s via.c
        syssrc/sys/arch/mac68k/obio: asc.c if_sn_obio.c
Added Files:
        syssrc/sys/arch/mac68k/include: iopreg.h
        syssrc/sys/arch/mac68k/mac68k: iop.c

Log Message:
Unfortunately, several changes that are intermingled:
- Add initial IOP support.  ADB doesn't work yet for me, but it's here so
  that others will be encouraged to work on it.  ADB_HW_IOP basically
  is configured as a NOP so that serial consoles will continue to work.
- Roll via1_intr and via2_intr into the intr.c scheme--this also required
  changing rtclock_intr to grovel the stack differently so that hardclock
  gets the right arguments and softclock() doesn't get all reentrant.
- Make via1 interrupts parallel to via2 interrupts--handlers get a pass-
  through pointer and we can register handlers.  Register via1 interrupt
  with intr_establish()--normally level 1, level 6 for A/UX scheme.
- Use intr_establish() to set real via2 interrupt handler instead of the
  hacked function pointer.
- Reorganize adb-direct interrupts so that a function call is removed.
- Implement A/UX interrupts for all Quadras right now.  We may need to
  special case some Quadras, but Linux folks are reporting success on
  several models.
- Fix intrnames to be accurate for the normal, PSC, and A/UX interrupt
  configurations.


To generate a diff of this commit:
cvs rdiff -r1.90 -r1.91 syssrc/sys/arch/mac68k/conf/files.mac68k
cvs rdiff -r1.23 -r1.24 syssrc/sys/arch/mac68k/dev/adb_direct.c
cvs rdiff -r1.14 -r1.15 syssrc/sys/arch/mac68k/dev/adbvar.h
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/mac68k/dev/pm_direct.c
cvs rdiff -r1.61 -r1.62 syssrc/sys/arch/mac68k/include/cpu.h
cvs rdiff -r0 -r1.1 syssrc/sys/arch/mac68k/include/iopreg.h
cvs rdiff -r1.11 -r1.12 syssrc/sys/arch/mac68k/include/viareg.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/mac68k/mac68k/intr.c
cvs rdiff -r0 -r1.1 syssrc/sys/arch/mac68k/mac68k/iop.c
cvs rdiff -r1.117 -r1.118 syssrc/sys/arch/mac68k/mac68k/locore.s
cvs rdiff -r1.236 -r1.237 syssrc/sys/arch/mac68k/mac68k/machdep.c
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/mac68k/mac68k/pram.c
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/mac68k/mac68k/vectors.s
cvs rdiff -r1.69 -r1.70 syssrc/sys/arch/mac68k/mac68k/via.c
cvs rdiff -r1.31 -r1.32 syssrc/sys/arch/mac68k/obio/asc.c
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/mac68k/obio/if_sn_obio.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index