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