Module Name: src
Committed By: skrll
Date: Wed Jan 24 09:04:46 UTC 2018
Modified Files:
src: build.sh
src/distrib/cdrom: Makefile current.conf
src/distrib/notes: Makefile
src/distrib/notes/common: contents macros main postinstall sysinst
src/distrib/sets/lists/base: ad.arm mi
src/distrib/sets/lists/comp: ad.aarch64 ad.arm
src/distrib/sets/lists/man: mi
src/distrib/utils/x_disklabel: Makefile
src/doc: RESPONSIBLE
src/etc/mtree: NetBSD.dist.base
src/external/gpl2/groff/dist/tmac: doc-common groff_mdoc.man
src/external/gpl2/send-pr/dist/send-pr: categories
src/external/gpl3/gdb/dist/gdb: arm-nbsd-nat.c
src/sbin/disklabel: Makefile main.c
src/share/examples/disktab: disktab
src/share/man/man4: Makefile ddb.4 iic.4 podulebus.4
src/share/man/man7: hier.7
src/share/man/man8: Makefile
src/share/mk: bsd.own.mk
src/sys/arch: Makefile README
src/sys/arch/acorn32/stand/boot32: boot32.c
src/sys/arch/arm/arm: arm_machdep.c ast.c bcopyinout.S
compat_16_machdep.c copystr.S cpu_in_cksum.S db_trace.c fiq.c
fiq_subr.S fusu.S lock_cas.S process_machdep.c sig_machdep.c
syscall.c undefined.c
src/sys/arch/arm/arm32: genassym.cf
src/sys/arch/arm/conf: files.arm
src/sys/arch/arm/include: armreg.h cpu.h cpufunc.h db_machdep.h frame.h
locore.h pcb.h profile.h
src/sys/arch/arm/include/arm32: pmap.h types.h
src/sys/arch/arm/xscale: becc_intr.h i80321_intr.h pxa2x0_intr.h
src/sys/arch/iyonix: TODO
src/sys/arch/usermode/usermode: vm_machdep.c
src/sys/compat/linux/arch/arm: linux_sys_machdep.c
src/sys/dev/ic: ncr5380var.h
src/sys/modules: Makefile.assym
src/sys/sys: mman.h
src/tools: headerlist
src/usr.sbin/crash: Makefile
src/usr.sbin/sysinst: Makefile
src/usr.sbin/sysinst/arch/acorn32: md.c
Removed Files:
src/distrib/acorn26: Makefile
src/distrib/acorn26/cdroms: Makefile
src/distrib/acorn26/cdroms/installcd: Makefile
src/distrib/acorn26/instkernel: Makefile dot.profile list
src/distrib/notes/acorn26: Makefile contents hardware install prep
upgrade xfer
src/etc/etc.acorn26: MAKEDEV.conf Makefile.inc ttys
src/share/man/man4/man4.acorn26: Makefile arckbd.4 cpu.4 eca.4 eh.4
iobus.4 unixbp.4
src/share/man/man8/man8.acorn26: Makefile boot26.8
src/sys/arch/acorn26: Makefile
src/sys/arch/acorn26/acorn26: autoconf.c bus.c bus_asm.S conf.c
cons_machdep.c cpu.c cpuswitch.c cpuvar.h db_interface.c
db_machdep.c except.c fpu.c fpu_asm.S fpuvar.h genassym.cf irq.c
locore.S machdep.c pmap.c rscons.c start.c stubs.c sys_machdep.c
vm_machdep.c
src/sys/arch/acorn26/compile: Makefile
src/sys/arch/acorn26/conf: FOURMEG GENERIC INSTALL Makefile.acorn26
TESTING files.acorn26 majors.acorn26 std.acorn26
src/sys/arch/acorn26/include: Makefile ansi.h aout_machdep.h asm.h
boot.h bootconfig.h bswap.h bus_defs.h bus_funcs.h cdefs.h cpu.h
db_machdep.h disklabel.h elf_machdep.h endian.h endian_machdep.h
fiq.h float.h fpureg.h frame.h ieee.h ieeefp.h int_const.h
int_fmtio.h int_limits.h int_mwgwtypes.h int_types.h intr.h irq.h
limits.h loadfile_machdep.h lock.h machdep.h math.h mcontext.h
memcreg.h mutex.h param.h pcb.h pmap.h pmc.h podulebus_machdep.h
proc.h profile.h ptrace.h reg.h rwlock.h setjmp.h signal.h
softintr.h stdarg.h sysarch.h trap.h types.h vmparam.h
wchar_limits.h
src/sys/arch/acorn26/iobus: iobus.c iobusvar.h ioc.c iocreg.h iocvar.h
upc_iobus.c
src/sys/arch/acorn26/ioc: arckbd.c arckbdmap.c arckbdreg.h arckbdvar.h
arcpp.c arcppreg.h if_eca.c if_eca_fiq.S if_ecavar.h ioc_fiq_util.S
iociic.c iociicvar.h ioeb.c ioebreg.h ioebvar.h latches.c
latchreg.h latchvar.h ssn.c
src/sys/arch/acorn26/podulebus: if_eh.c if_ehreg.h podloader_asm.S
podulebus.c podulebusreg.h powerrom.c unixbp.c unixbpreg.h
unixbpvar.h
src/sys/arch/acorn26/stand: Makefile Makefile.buildboot
src/sys/arch/acorn26/stand/boot26: Makefile boot26.c rmheader.S start.S
version
src/sys/arch/acorn26/stand/lib: Makefile Makefile.inc devopen.c
newvers_rm.sh riscoscalls.S riscoscalls.h riscoscons.c riscosdisk.c
riscosdisk.h riscoserrors.c riscosfile.c riscosfile.h srt0.S srt1.c
src/sys/arch/acorn26/vidc: arcvideo.c arcvideovar.h vidcreg.h
vidmodes.c
src/sys/arch/arm/include/arm26: Makefile types.h
src/usr.sbin/sysinst/arch/acorn26: Makefile md.c md.h menus.md.en
menus.md.es menus.md.fr menus.md.pl msg.md.de msg.md.en msg.md.es
msg.md.fr msg.md.pl
Log Message:
Remove port-acorn26
OK core@
To generate a diff of this commit:
cvs rdiff -u -r1.323 -r1.324 src/build.sh
cvs rdiff -u -r1.4 -r0 src/distrib/acorn26/Makefile
cvs rdiff -u -r1.1 -r0 src/distrib/acorn26/cdroms/Makefile
cvs rdiff -u -r1.1 -r0 src/distrib/acorn26/cdroms/installcd/Makefile
cvs rdiff -u -r1.17 -r0 src/distrib/acorn26/instkernel/Makefile
cvs rdiff -u -r1.3 -r0 src/distrib/acorn26/instkernel/dot.profile
cvs rdiff -u -r1.21 -r0 src/distrib/acorn26/instkernel/list
cvs rdiff -u -r1.51 -r1.52 src/distrib/cdrom/Makefile
cvs rdiff -u -r1.12 -r1.13 src/distrib/cdrom/current.conf
cvs rdiff -u -r1.44 -r1.45 src/distrib/notes/Makefile
cvs rdiff -u -r1.2 -r0 src/distrib/notes/acorn26/Makefile \
src/distrib/notes/acorn26/contents src/distrib/notes/acorn26/upgrade
cvs rdiff -u -r1.4 -r0 src/distrib/notes/acorn26/hardware \
src/distrib/notes/acorn26/prep
cvs rdiff -u -r1.3 -r0 src/distrib/notes/acorn26/install \
src/distrib/notes/acorn26/xfer
cvs rdiff -u -r1.171 -r1.172 src/distrib/notes/common/contents
cvs rdiff -u -r1.42 -r1.43 src/distrib/notes/common/macros
cvs rdiff -u -r1.539 -r1.540 src/distrib/notes/common/main
cvs rdiff -u -r1.81 -r1.82 src/distrib/notes/common/postinstall
cvs rdiff -u -r1.106 -r1.107 src/distrib/notes/common/sysinst
cvs rdiff -u -r1.77 -r1.78 src/distrib/sets/lists/base/ad.arm
cvs rdiff -u -r1.1168 -r1.1169 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.14 -r1.15 src/distrib/sets/lists/comp/ad.aarch64
cvs rdiff -u -r1.79 -r1.80 src/distrib/sets/lists/comp/ad.arm
cvs rdiff -u -r1.1571 -r1.1572 src/distrib/sets/lists/man/mi
cvs rdiff -u -r1.1 -r1.2 src/distrib/utils/x_disklabel/Makefile
cvs rdiff -u -r1.119 -r1.120 src/doc/RESPONSIBLE
cvs rdiff -u -r1.6 -r0 src/etc/etc.acorn26/MAKEDEV.conf
cvs rdiff -u -r1.10 -r0 src/etc/etc.acorn26/Makefile.inc
cvs rdiff -u -r1.4 -r0 src/etc/etc.acorn26/ttys
cvs rdiff -u -r1.166 -r1.167 src/etc/mtree/NetBSD.dist.base
cvs rdiff -u -r1.2 -r1.3 src/external/gpl2/groff/dist/tmac/doc-common
cvs rdiff -u -r1.4 -r1.5 src/external/gpl2/groff/dist/tmac/groff_mdoc.man
cvs rdiff -u -r1.2 -r1.3 src/external/gpl2/send-pr/dist/send-pr/categories
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c
cvs rdiff -u -r1.72 -r1.73 src/sbin/disklabel/Makefile
cvs rdiff -u -r1.47 -r1.48 src/sbin/disklabel/main.c
cvs rdiff -u -r1.2 -r1.3 src/share/examples/disktab/disktab
cvs rdiff -u -r1.650 -r1.651 src/share/man/man4/Makefile
cvs rdiff -u -r1.170 -r1.171 src/share/man/man4/ddb.4
cvs rdiff -u -r1.13 -r1.14 src/share/man/man4/iic.4
cvs rdiff -u -r1.3 -r1.4 src/share/man/man4/podulebus.4
cvs rdiff -u -r1.6 -r0 src/share/man/man4/man4.acorn26/Makefile
cvs rdiff -u -r1.4 -r0 src/share/man/man4/man4.acorn26/arckbd.4 \
src/share/man/man4/man4.acorn26/iobus.4
cvs rdiff -u -r1.2 -r0 src/share/man/man4/man4.acorn26/cpu.4 \
src/share/man/man4/man4.acorn26/eca.4 \
src/share/man/man4/man4.acorn26/unixbp.4
cvs rdiff -u -r1.3 -r0 src/share/man/man4/man4.acorn26/eh.4
cvs rdiff -u -r1.127 -r1.128 src/share/man/man7/hier.7
cvs rdiff -u -r1.104 -r1.105 src/share/man/man8/Makefile
cvs rdiff -u -r1.3 -r0 src/share/man/man8/man8.acorn26/Makefile
cvs rdiff -u -r1.8 -r0 src/share/man/man8/man8.acorn26/boot26.8
cvs rdiff -u -r1.1027 -r1.1028 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.45 -r1.46 src/sys/arch/Makefile
cvs rdiff -u -r1.62 -r1.63 src/sys/arch/README
cvs rdiff -u -r1.3 -r0 src/sys/arch/acorn26/Makefile
cvs rdiff -u -r1.10 -r0 src/sys/arch/acorn26/acorn26/autoconf.c \
src/sys/arch/acorn26/acorn26/stubs.c
cvs rdiff -u -r1.7 -r0 src/sys/arch/acorn26/acorn26/bus.c
cvs rdiff -u -r1.6 -r0 src/sys/arch/acorn26/acorn26/bus_asm.S
cvs rdiff -u -r1.9 -r0 src/sys/arch/acorn26/acorn26/conf.c \
src/sys/arch/acorn26/acorn26/db_machdep.c
cvs rdiff -u -r1.13 -r0 src/sys/arch/acorn26/acorn26/cons_machdep.c \
src/sys/arch/acorn26/acorn26/genassym.cf
cvs rdiff -u -r1.29 -r0 src/sys/arch/acorn26/acorn26/cpu.c \
src/sys/arch/acorn26/acorn26/vm_machdep.c
cvs rdiff -u -r1.18 -r0 src/sys/arch/acorn26/acorn26/cpuswitch.c
cvs rdiff -u -r1.4 -r0 src/sys/arch/acorn26/acorn26/cpuvar.h \
src/sys/arch/acorn26/acorn26/fpuvar.h \
src/sys/arch/acorn26/acorn26/rscons.c
cvs rdiff -u -r1.21 -r0 src/sys/arch/acorn26/acorn26/db_interface.c \
src/sys/arch/acorn26/acorn26/start.c
cvs rdiff -u -r1.31 -r0 src/sys/arch/acorn26/acorn26/except.c
cvs rdiff -u -r1.14 -r0 src/sys/arch/acorn26/acorn26/fpu.c
cvs rdiff -u -r1.3 -r0 src/sys/arch/acorn26/acorn26/fpu_asm.S
cvs rdiff -u -r1.17 -r0 src/sys/arch/acorn26/acorn26/irq.c
cvs rdiff -u -r1.23 -r0 src/sys/arch/acorn26/acorn26/locore.S
cvs rdiff -u -r1.38 -r0 src/sys/arch/acorn26/acorn26/machdep.c
cvs rdiff -u -r1.39 -r0 src/sys/arch/acorn26/acorn26/pmap.c
cvs rdiff -u -r1.5 -r0 src/sys/arch/acorn26/acorn26/sys_machdep.c
cvs rdiff -u -r1.1 -r0 src/sys/arch/acorn26/compile/Makefile
cvs rdiff -u -r1.50 -r0 src/sys/arch/acorn26/conf/FOURMEG
cvs rdiff -u -r1.85 -r0 src/sys/arch/acorn26/conf/GENERIC
cvs rdiff -u -r1.45 -r0 src/sys/arch/acorn26/conf/INSTALL
cvs rdiff -u -r1.12 -r0 src/sys/arch/acorn26/conf/Makefile.acorn26
cvs rdiff -u -r1.3 -r0 src/sys/arch/acorn26/conf/TESTING
cvs rdiff -u -r1.16 -r0 src/sys/arch/acorn26/conf/files.acorn26
cvs rdiff -u -r1.21 -r0 src/sys/arch/acorn26/conf/majors.acorn26
cvs rdiff -u -r1.4 -r0 src/sys/arch/acorn26/conf/std.acorn26
cvs rdiff -u -r1.13 -r0 src/sys/arch/acorn26/include/Makefile \
src/sys/arch/acorn26/include/types.h
cvs rdiff -u -r1.1 -r0 src/sys/arch/acorn26/include/ansi.h \
src/sys/arch/acorn26/include/aout_machdep.h \
src/sys/arch/acorn26/include/asm.h \
src/sys/arch/acorn26/include/bootconfig.h \
src/sys/arch/acorn26/include/bswap.h \
src/sys/arch/acorn26/include/bus_defs.h \
src/sys/arch/acorn26/include/bus_funcs.h \
src/sys/arch/acorn26/include/cdefs.h src/sys/arch/acorn26/include/cpu.h \
src/sys/arch/acorn26/include/elf_machdep.h \
src/sys/arch/acorn26/include/endian.h \
src/sys/arch/acorn26/include/endian_machdep.h \
src/sys/arch/acorn26/include/fiq.h src/sys/arch/acorn26/include/float.h \
src/sys/arch/acorn26/include/fpureg.h src/sys/arch/acorn26/include/ieee.h \
src/sys/arch/acorn26/include/ieeefp.h \
src/sys/arch/acorn26/include/int_const.h \
src/sys/arch/acorn26/include/int_fmtio.h \
src/sys/arch/acorn26/include/int_limits.h \
src/sys/arch/acorn26/include/int_mwgwtypes.h \
src/sys/arch/acorn26/include/int_types.h \
src/sys/arch/acorn26/include/limits.h src/sys/arch/acorn26/include/lock.h \
src/sys/arch/acorn26/include/math.h src/sys/arch/acorn26/include/pcb.h \
src/sys/arch/acorn26/include/pmc.h src/sys/arch/acorn26/include/profile.h \
src/sys/arch/acorn26/include/ptrace.h src/sys/arch/acorn26/include/reg.h \
src/sys/arch/acorn26/include/setjmp.h \
src/sys/arch/acorn26/include/signal.h \
src/sys/arch/acorn26/include/stdarg.h \
src/sys/arch/acorn26/include/sysarch.h \
src/sys/arch/acorn26/include/trap.h
cvs rdiff -u -r1.4 -r0 src/sys/arch/acorn26/include/boot.h \
src/sys/arch/acorn26/include/frame.h \
src/sys/arch/acorn26/include/memcreg.h \
src/sys/arch/acorn26/include/param.h src/sys/arch/acorn26/include/proc.h
cvs rdiff -u -r1.10 -r0 src/sys/arch/acorn26/include/db_machdep.h \
src/sys/arch/acorn26/include/pmap.h
cvs rdiff -u -r1.5 -r0 src/sys/arch/acorn26/include/disklabel.h \
src/sys/arch/acorn26/include/loadfile_machdep.h
cvs rdiff -u -r1.12 -r0 src/sys/arch/acorn26/include/intr.h
cvs rdiff -u -r1.2 -r0 src/sys/arch/acorn26/include/irq.h \
src/sys/arch/acorn26/include/mcontext.h \
src/sys/arch/acorn26/include/mutex.h \
src/sys/arch/acorn26/include/rwlock.h \
src/sys/arch/acorn26/include/softintr.h \
src/sys/arch/acorn26/include/wchar_limits.h
cvs rdiff -u -r1.7 -r0 src/sys/arch/acorn26/include/machdep.h
cvs rdiff -u -r1.3 -r0 src/sys/arch/acorn26/include/podulebus_machdep.h
cvs rdiff -u -r1.14 -r0 src/sys/arch/acorn26/include/vmparam.h
cvs rdiff -u -r1.16 -r0 src/sys/arch/acorn26/iobus/iobus.c
cvs rdiff -u -r1.3 -r0 src/sys/arch/acorn26/iobus/iobusvar.h
cvs rdiff -u -r1.22 -r0 src/sys/arch/acorn26/iobus/ioc.c
cvs rdiff -u -r1.1 -r0 src/sys/arch/acorn26/iobus/iocreg.h
cvs rdiff -u -r1.7 -r0 src/sys/arch/acorn26/iobus/iocvar.h
cvs rdiff -u -r1.10 -r0 src/sys/arch/acorn26/iobus/upc_iobus.c
cvs rdiff -u -r1.24 -r0 src/sys/arch/acorn26/ioc/arckbd.c
cvs rdiff -u -r1.5 -r0 src/sys/arch/acorn26/ioc/arckbdmap.c
cvs rdiff -u -r1.2 -r0 src/sys/arch/acorn26/ioc/arckbdreg.h \
src/sys/arch/acorn26/ioc/if_eca_fiq.S \
src/sys/arch/acorn26/ioc/ioc_fiq_util.S \
src/sys/arch/acorn26/ioc/iociicvar.h src/sys/arch/acorn26/ioc/latchreg.h
cvs rdiff -u -r1.3 -r0 src/sys/arch/acorn26/ioc/arckbdvar.h \
src/sys/arch/acorn26/ioc/ioebvar.h src/sys/arch/acorn26/ioc/latchvar.h
cvs rdiff -u -r1.15 -r0 src/sys/arch/acorn26/ioc/arcpp.c
cvs rdiff -u -r1.1 -r0 src/sys/arch/acorn26/ioc/arcppreg.h \
src/sys/arch/acorn26/ioc/ioebreg.h
cvs rdiff -u -r1.14 -r0 src/sys/arch/acorn26/ioc/if_eca.c
cvs rdiff -u -r1.4 -r0 src/sys/arch/acorn26/ioc/if_ecavar.h
cvs rdiff -u -r1.10 -r0 src/sys/arch/acorn26/ioc/iociic.c
cvs rdiff -u -r1.8 -r0 src/sys/arch/acorn26/ioc/ioeb.c
cvs rdiff -u -r1.9 -r0 src/sys/arch/acorn26/ioc/latches.c
cvs rdiff -u -r1.12 -r0 src/sys/arch/acorn26/ioc/ssn.c
cvs rdiff -u -r1.17 -r0 src/sys/arch/acorn26/podulebus/if_eh.c
cvs rdiff -u -r1.1 -r0 src/sys/arch/acorn26/podulebus/if_ehreg.h \
src/sys/arch/acorn26/podulebus/unixbpreg.h
cvs rdiff -u -r1.3 -r0 src/sys/arch/acorn26/podulebus/podloader_asm.S
cvs rdiff -u -r1.21 -r0 src/sys/arch/acorn26/podulebus/podulebus.c
cvs rdiff -u -r1.2 -r0 src/sys/arch/acorn26/podulebus/podulebusreg.h
cvs rdiff -u -r1.5 -r0 src/sys/arch/acorn26/podulebus/powerrom.c
cvs rdiff -u -r1.8 -r0 src/sys/arch/acorn26/podulebus/unixbp.c
cvs rdiff -u -r1.4 -r0 src/sys/arch/acorn26/podulebus/unixbpvar.h
cvs rdiff -u -r1.2 -r0 src/sys/arch/acorn26/stand/Makefile
cvs rdiff -u -r1.23 -r0 src/sys/arch/acorn26/stand/Makefile.buildboot
cvs rdiff -u -r1.3 -r0 src/sys/arch/acorn26/stand/boot26/Makefile
cvs rdiff -u -r1.7 -r0 src/sys/arch/acorn26/stand/boot26/boot26.c
cvs rdiff -u -r1.2 -r0 src/sys/arch/acorn26/stand/boot26/rmheader.S
cvs rdiff -u -r1.1 -r0 src/sys/arch/acorn26/stand/boot26/start.S
cvs rdiff -u -r1.4 -r0 src/sys/arch/acorn26/stand/boot26/version
cvs rdiff -u -r1.4 -r0 src/sys/arch/acorn26/stand/lib/Makefile \
src/sys/arch/acorn26/stand/lib/Makefile.inc \
src/sys/arch/acorn26/stand/lib/newvers_rm.sh
cvs rdiff -u -r1.1 -r0 src/sys/arch/acorn26/stand/lib/devopen.c \
src/sys/arch/acorn26/stand/lib/riscoscons.c \
src/sys/arch/acorn26/stand/lib/riscosdisk.h \
src/sys/arch/acorn26/stand/lib/riscoserrors.c \
src/sys/arch/acorn26/stand/lib/srt0.S
cvs rdiff -u -r1.5 -r0 src/sys/arch/acorn26/stand/lib/riscoscalls.S \
src/sys/arch/acorn26/stand/lib/riscoscalls.h \
src/sys/arch/acorn26/stand/lib/riscosfile.c \
src/sys/arch/acorn26/stand/lib/srt1.c
cvs rdiff -u -r1.2 -r0 src/sys/arch/acorn26/stand/lib/riscosdisk.c
cvs rdiff -u -r1.3 -r0 src/sys/arch/acorn26/stand/lib/riscosfile.h
cvs rdiff -u -r1.17 -r0 src/sys/arch/acorn26/vidc/arcvideo.c
cvs rdiff -u -r1.3 -r0 src/sys/arch/acorn26/vidc/arcvideovar.h \
src/sys/arch/acorn26/vidc/vidcreg.h src/sys/arch/acorn26/vidc/vidmodes.c
cvs rdiff -u -r1.42 -r1.43 src/sys/arch/acorn32/stand/boot32/boot32.c
cvs rdiff -u -r1.52 -r1.53 src/sys/arch/arm/arm/arm_machdep.c
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/arm/arm/ast.c
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/arm/arm/bcopyinout.S
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/arm/compat_16_machdep.c
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/arm/arm/copystr.S \
src/sys/arch/arm/arm/cpu_in_cksum.S src/sys/arch/arm/arm/lock_cas.S
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/arm/arm/db_trace.c \
src/sys/arch/arm/arm/process_machdep.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/arm/fiq.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/arm/fiq_subr.S
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/arm/fusu.S
cvs rdiff -u -r1.49 -r1.50 src/sys/arch/arm/arm/sig_machdep.c
cvs rdiff -u -r1.63 -r1.64 src/sys/arch/arm/arm/syscall.c
cvs rdiff -u -r1.60 -r1.61 src/sys/arch/arm/arm/undefined.c
cvs rdiff -u -r1.76 -r1.77 src/sys/arch/arm/arm32/genassym.cf
cvs rdiff -u -r1.137 -r1.138 src/sys/arch/arm/conf/files.arm
cvs rdiff -u -r1.116 -r1.117 src/sys/arch/arm/include/armreg.h
cvs rdiff -u -r1.94 -r1.95 src/sys/arch/arm/include/cpu.h
cvs rdiff -u -r1.77 -r1.78 src/sys/arch/arm/include/cpufunc.h
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/arm/include/db_machdep.h
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/arm/include/frame.h
cvs rdiff -u -r1.28 -r1.29 src/sys/arch/arm/include/locore.h
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/arm/include/pcb.h
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/include/profile.h
cvs rdiff -u -r1.2 -r0 src/sys/arch/arm/include/arm26/Makefile
cvs rdiff -u -r1.1 -r0 src/sys/arch/arm/include/arm26/types.h
cvs rdiff -u -r1.153 -r1.154 src/sys/arch/arm/include/arm32/pmap.h
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/arm/include/arm32/types.h
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/xscale/becc_intr.h
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/arm/xscale/i80321_intr.h
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/arm/xscale/pxa2x0_intr.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/iyonix/TODO
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/usermode/usermode/vm_machdep.c
cvs rdiff -u -r1.14 -r1.15 src/sys/compat/linux/arch/arm/linux_sys_machdep.c
cvs rdiff -u -r1.33 -r1.34 src/sys/dev/ic/ncr5380var.h
cvs rdiff -u -r1.5 -r1.6 src/sys/modules/Makefile.assym
cvs rdiff -u -r1.52 -r1.53 src/sys/sys/mman.h
cvs rdiff -u -r1.14 -r1.15 src/tools/headerlist
cvs rdiff -u -r1.37 -r1.38 src/usr.sbin/crash/Makefile
cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/sysinst/Makefile
cvs rdiff -u -r1.1 -r0 src/usr.sbin/sysinst/arch/acorn26/Makefile \
src/usr.sbin/sysinst/arch/acorn26/md.c \
src/usr.sbin/sysinst/arch/acorn26/md.h \
src/usr.sbin/sysinst/arch/acorn26/menus.md.en \
src/usr.sbin/sysinst/arch/acorn26/menus.md.es \
src/usr.sbin/sysinst/arch/acorn26/menus.md.fr \
src/usr.sbin/sysinst/arch/acorn26/menus.md.pl \
src/usr.sbin/sysinst/arch/acorn26/msg.md.de \
src/usr.sbin/sysinst/arch/acorn26/msg.md.en \
src/usr.sbin/sysinst/arch/acorn26/msg.md.es \
src/usr.sbin/sysinst/arch/acorn26/msg.md.fr \
src/usr.sbin/sysinst/arch/acorn26/msg.md.pl
cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/sysinst/arch/acorn32/md.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/build.sh
diff -u src/build.sh:1.323 src/build.sh:1.324
--- src/build.sh:1.323 Mon Jan 15 20:39:53 2018
+++ src/build.sh Wed Jan 24 09:04:40 2018
@@ -1,5 +1,5 @@
#! /usr/bin/env sh
-# $NetBSD: build.sh,v 1.323 2018/01/15 20:39:53 uwe Exp $
+# $NetBSD: build.sh,v 1.324 2018/01/24 09:04:40 skrll Exp $
#
# Copyright (c) 2001-2011 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -614,7 +614,6 @@ level of source directory"
# and with a blank MACHINE_ARCH.
#
valid_MACHINE_ARCH='
-MACHINE=acorn26 MACHINE_ARCH=arm
MACHINE=acorn32 MACHINE_ARCH=arm
MACHINE=algor MACHINE_ARCH=mips64el ALIAS=algor64
MACHINE=algor MACHINE_ARCH=mipsel DEFAULT
@@ -1933,7 +1932,7 @@ createmakewrapper()
eval cat <<EOF ${makewrapout}
#! ${HOST_SH}
# Set proper variables to allow easy "make" building of a NetBSD subtree.
-# Generated from: \$NetBSD: build.sh,v 1.323 2018/01/15 20:39:53 uwe Exp $
+# Generated from: \$NetBSD: build.sh,v 1.324 2018/01/24 09:04:40 skrll Exp $
# with these arguments: ${_args}
#
Index: src/distrib/cdrom/Makefile
diff -u src/distrib/cdrom/Makefile:1.51 src/distrib/cdrom/Makefile:1.52
--- src/distrib/cdrom/Makefile:1.51 Sat Feb 11 03:07:06 2017
+++ src/distrib/cdrom/Makefile Wed Jan 24 09:04:40 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.51 2017/02/11 03:07:06 christos Exp $
+# $NetBSD: Makefile,v 1.52 2018/01/24 09:04:40 skrll Exp $
#
# Consult "*.conf" for the configuration variables; this Makefile is typically
# not edited for basic configuration changes.
@@ -144,7 +144,6 @@ EASTER_EGG?= /dev/null
##### MACHINE_ARCH for possible shared sets for each (shared) port #####
-MACHINE_ARCH.acorn26= arm
MACHINE_ARCH.acorn32= arm
MACHINE_ARCH.algor= mipsel
MACHINE_ARCH.amiga= m68k
Index: src/distrib/cdrom/current.conf
diff -u src/distrib/cdrom/current.conf:1.12 src/distrib/cdrom/current.conf:1.13
--- src/distrib/cdrom/current.conf:1.12 Mon Feb 24 07:23:38 2014
+++ src/distrib/cdrom/current.conf Wed Jan 24 09:04:40 2018
@@ -1,4 +1,4 @@
-# $NetBSD: current.conf,v 1.12 2014/02/24 07:23:38 skrll Exp $
+# $NetBSD: current.conf,v 1.13 2018/01/24 09:04:40 skrll Exp $
#
# Makefile fragment for CD sets; includes config information.
@@ -29,7 +29,6 @@ CD_IMAGES= ${targetcd}-${ISO_RELEASE}
CD_IMAGES+= multi-cd1-${ISO_RELEASE}
CD_IMAGES+= multi-cd2-${ISO_RELEASE}
CD_IMAGES+= multi-cd3-${ISO_RELEASE}
-CD_IMAGES+= acorn26cd-${ISO_RELEASE}
CD_IMAGES+= acorn32cd-${ISO_RELEASE}
CD_IMAGES+= algorcd-${ISO_RELEASE}
CD_IMAGES+= alphacd-${ISO_RELEASE}
@@ -157,7 +156,6 @@ BASE_PORTS.multi-cd2-${ISO_RELEASE} = al
BASE_PORTS.multi-cd3-${ISO_RELEASE}= cobalt hpcmips pmax # vax
-BASE_PORTS.acorn26cd-${ISO_RELEASE}=acorn26
BASE_PORTS.acorn32cd-${ISO_RELEASE}=acorn32
BASE_PORTS.algorcd-${ISO_RELEASE}=algor
BASE_PORTS.alphacd-${ISO_RELEASE}=alpha
Index: src/distrib/notes/Makefile
diff -u src/distrib/notes/Makefile:1.44 src/distrib/notes/Makefile:1.45
--- src/distrib/notes/Makefile:1.44 Mon Feb 24 07:23:39 2014
+++ src/distrib/notes/Makefile Wed Jan 24 09:04:40 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.44 2014/02/24 07:23:39 skrll Exp $
+# $NetBSD: Makefile,v 1.45 2018/01/24 09:04:40 skrll Exp $
#
.include <bsd.own.mk>
@@ -10,7 +10,6 @@ TARGETS+= release
SUBDIR= ${RELEASEMACHINE}
.endif
.else
-SUBDIR+= acorn26
SUBDIR+= acorn32
SUBDIR+= alpha
SUBDIR+= amd64
Index: src/distrib/notes/common/contents
diff -u src/distrib/notes/common/contents:1.171 src/distrib/notes/common/contents:1.172
--- src/distrib/notes/common/contents:1.171 Sun Jan 11 04:03:47 2015
+++ src/distrib/notes/common/contents Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: contents,v 1.171 2015/01/11 04:03:47 snj Exp $
+.\" $NetBSD: contents,v 1.172 2018/01/24 09:04:41 skrll Exp $
.\"
.\" Copyright (c) 1999-2005 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -121,12 +121,6 @@ and 2.4 systems (i.e. those that have fl
It has a RAM-disk installer.
.\}
.
-.if \n[acorn26] \{\
-. It Pa netbsd-FOURMEG.gz
-A somewhat smaller kernel, intended to be usable on systems with
-four megabytes of RAM.
-.\}
-.
.if \n[acorn32] \{\
. It Pa netbsd-NC.gz
A kernel intended for Acorn Network Computers.
@@ -982,19 +976,6 @@ command from the root directory (
.\" ---------------------------- MD DISCUSSION
.
.
-.if \n[acorn26] \{\
-.Pp
-There is a copy of the
-.Nx Ns /acorn26
-bootloader,
-.Ic boot26 ,
-in the
-.Pa installation/misc
-subdirectory.
-This is a RISC OS relocatable module, and should have its file
-type set to ffa (Module) once it's been copied to a RISC OS system.
-.\}
-.
.
.if \n[atari] \{\
.Pp
Index: src/distrib/notes/common/macros
diff -u src/distrib/notes/common/macros:1.42 src/distrib/notes/common/macros:1.43
--- src/distrib/notes/common/macros:1.42 Tue May 19 19:45:57 2015
+++ src/distrib/notes/common/macros Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: macros,v 1.42 2015/05/19 19:45:57 snj Exp $
+.\" $NetBSD: macros,v 1.43 2018/01/24 09:04:41 skrll Exp $
.\"
.\" Copyright (c) 1999-2004 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -369,7 +369,7 @@
.\" Define registers for MACHINE_ARCHs with multiple or different MACHINEs
.
.ds A \*M
-.if \n[acorn26]:\n[acorn32]:\n[cats]:\n[evbarm]:\n[hpcarm]:\n[iyonix]:\n[netwinder]:\n[shark]:\n[zaurus] .ds A arm
+.if \n[acorn32]:\n[cats]:\n[evbarm]:\n[hpcarm]:\n[iyonix]:\n[netwinder]:\n[shark]:\n[zaurus] .ds A arm
.if \n[sun2] .ds A m68000
.if \n[amiga]:\n[atari]:\n[cesfic]:\n[hp300]:\n[luna68k]:\n[mac68k]:\n[mvme68k]:\n[news68k]:\n[next68k]:\n[sun3]:\n[x68k] .ds A m68k
.if \n[emips]:\n[ews4800mips]:\n[mipsco]:\n[newsmips]:\n[sbmips]:\n[sgimips] .ds A mipseb
Index: src/distrib/notes/common/main
diff -u src/distrib/notes/common/main:1.539 src/distrib/notes/common/main:1.540
--- src/distrib/notes/common/main:1.539 Wed Oct 25 18:07:33 2017
+++ src/distrib/notes/common/main Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: main,v 1.539 2017/10/25 18:07:33 utkarsh009 Exp $
+.\" $NetBSD: main,v 1.540 2018/01/24 09:04:41 skrll Exp $
.\"
.\" Copyright (c) 1999-2012 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -41,7 +41,7 @@
.
.nr FOR_RELEASE 1
.nr DOC_XR 1
-.ds MACHINE_LIST acorn26 acorn32 algor alpha amd64 amiga amigappc arc atari
+.ds MACHINE_LIST acorn32 algor alpha amd64 amiga amigappc arc atari
.as MACHINE_LIST " bebox cats cesfic cobalt dreamcast emips evbarm evbmips
.as MACHINE_LIST " evbppc evbsh3 ews4800mips hp300 hppa hpcarm hpcmips hpcsh
.as MACHINE_LIST " i386 ibmnws iyonix landisk luna68k mac68k macppc mipsco
@@ -751,7 +751,7 @@ section near the beginning of this docum
.Pp
In
.Nx
-7.0, most ARM ports (all but acorn26, acorn32, and epoc32) have switched
+7.0, most ARM ports (all but acorn32, and epoc32) have switched
to the official standard ABI
.Pq EABI5
which is recommended by ARM for ELF binaries.
Index: src/distrib/notes/common/postinstall
diff -u src/distrib/notes/common/postinstall:1.81 src/distrib/notes/common/postinstall:1.82
--- src/distrib/notes/common/postinstall:1.81 Tue May 19 19:30:27 2015
+++ src/distrib/notes/common/postinstall Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: postinstall,v 1.81 2015/05/19 19:30:27 snj Exp $
+.\" $NetBSD: postinstall,v 1.82 2018/01/24 09:04:41 skrll Exp $
.\"
.\" Copyright (c) 1999-2004 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -160,7 +160,6 @@ For example:
.Pp
.
.ds IFname le0
-.if \n[acorn26] .ds IFname ei0
.if \n[acorn32] .ds IFname ei0
.if \n[amd64] .ds IFname wm0
.if \n[arc] .ds IFname sn0
Index: src/distrib/notes/common/sysinst
diff -u src/distrib/notes/common/sysinst:1.106 src/distrib/notes/common/sysinst:1.107
--- src/distrib/notes/common/sysinst:1.106 Tue May 19 19:30:27 2015
+++ src/distrib/notes/common/sysinst Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: sysinst,v 1.106 2015/05/19 19:30:27 snj Exp $
+.\" $NetBSD: sysinst,v 1.107 2018/01/24 09:04:41 skrll Exp $
.\"
.\" Copyright (c) 1999-2012 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -52,7 +52,7 @@
\n[playstation2]:\n[sandpoint]:\n[sbmips]:\n[sgimips]:\n[x86_64] \{\
. ds part_max p
.\}
-.if \n[acorn26]:\n[acorn32]:\n[cats]:\n[evbarm]:\n[evbppc]:\n[ews4800mips]:\
+.if \n[acorn32]:\n[cats]:\n[evbarm]:\n[evbppc]:\n[ews4800mips]:\
\n[sandpoint]:\n[shark] \{\
. ds part_usr e
.\}
@@ -83,7 +83,7 @@ covers many details for the sake of comp
Do not let this discourage you; the install program is not hard
to use.
.
-.if !\n[acorn26]:\n[acorn32]:\n[atari]:\n[ews4800mips]:\n[hppa]:\n[mac68k]:\n[macppc]:\n[mvme68k]:\n[news68k]:\n[newsmips]:\n[pmax]:\n[sgimips]:\n[sparc]:\n[sparc64]:\n[x68k] \{\
+.if !\n[acorn32]:\n[atari]:\n[ews4800mips]:\n[hppa]:\n[mac68k]:\n[macppc]:\n[mvme68k]:\n[news68k]:\n[newsmips]:\n[pmax]:\n[sgimips]:\n[sparc]:\n[sparc64]:\n[x68k] \{\
.It
.To 2 "Possible hardware problems"
.Em Possible hardware problems
@@ -97,7 +97,7 @@ Non-removable devices can be disabled wi
.Ic boot
.Fl c
to enter it).
-.\} \" !\n[acorn26]:\n[acorn32]:\n[atari]:\n[ews4800mips]:\n[hppa]:\n[mac68k]\:[macppc]:\n[mvme68k]:\n[news68k]:\n[newsmips]:\n[pmax]:\n[sgimips]:\n[sparc]:\n[sparc64]:\n[x68k]
+.\} \" !\n[acorn32]:\n[atari]:\n[ews4800mips]:\n[hppa]:\n[mac68k]\:[macppc]:\n[mvme68k]:\n[news68k]:\n[newsmips]:\n[pmax]:\n[sgimips]:\n[sparc]:\n[sparc64]:\n[x68k]
.if \n[mac68k] \{\
.It
.To 2 "Possible hardware-specific issues"
@@ -189,7 +189,7 @@ volume on a netboot server as described
.el \{\
.ie \n[mac68k] The Mac OS Booter application and an Installation Kernel
.el \{\
-.ie \n[acorn26]:\n[arc]:\n[cats]:\n[evbppc]:\n[macppc]:\n[sparc] \{\
+.ie \n[arc]:\n[cats]:\n[evbppc]:\n[macppc]:\n[sparc] \{\
Some form of bootable media, described above.
.\}
.el \{\
@@ -210,7 +210,6 @@ An FPU is not required but will be used
.ie !\n[amd64] \{\
.It
A minimum of
-.if \n[acorn26] 8 MB
.if \n[alpha] 32 MB
.if \n[arc] 16 MB
.if \n[atari] 4 MB (TT030/Falcon) or 16 MB (Hades/Milan)
@@ -233,7 +232,6 @@ of memory installed.
An optical drive.
.It
A hard drive with at least
-.if \n[acorn26] 500
.if \n[acorn32] 500
.if \n[alpha] 700
.if \n[amd64] 700
@@ -344,7 +342,7 @@ kernels while booting.
.It
The Quick Installation
.(bullet
-.ie \n[acorn26]:\n[atari]:\n[cats]:\n[evbppc]:\n[hppa]:\n[macppc]:\n[pmax]:\n[sgimips]:\n[sparc]:\n[sparc64] \{\
+.ie \n[atari]:\n[cats]:\n[evbppc]:\n[hppa]:\n[macppc]:\n[pmax]:\n[sgimips]:\n[sparc]:\n[sparc64] \{\
Boot the system as described above.
You should be at the
.Ic sysinst
@@ -640,13 +638,13 @@ As an alternative, try using the Traditi
method of installation described in the next section.
.\} \" \n[mac68k]
.el \{\
-.ie \n[acorn26]:\n[cats]:\n[evbppc]:\n[macppc]:\n[pmax]:\n[sgimips]:\n[sparc]:\n[sparc64] \{\
+.ie \n[cats]:\n[evbppc]:\n[macppc]:\n[pmax]:\n[sgimips]:\n[sparc]:\n[sparc64] \{\
.Pp
You may want to read the
boot messages, to notice your disk's name and capacity.
Its name will be something like
.Li sd0
-.if \n[acorn26]:\n[cats]:\n[evbppc]:\n[macppc]:\n[sparc64] \{\
+.if \n[cats]:\n[evbppc]:\n[macppc]:\n[sparc64] \{\
or
.Li wd0
.\}
@@ -659,7 +657,7 @@ You will also need to know the name, to
.Ic sysinst
which disk to use.
The most important thing to know is that
-.if \n[acorn26]:\n[cats]:\n[evbppc]:\n[macppc]:\n[sparc64] \{\
+.if \n[cats]:\n[evbppc]:\n[macppc]:\n[sparc64] \{\
.Li wd0
is
.Nx Ns 's
@@ -966,7 +964,7 @@ or
.Li rz1
.\}
.el \{\
-.if \n[acorn26]:\n[alpha]:\n[amd64]:\n[cats]:\n[i386]:\n[mac68k]:\n[macppc]:\n[sparc64] \{\
+.if \n[alpha]:\n[amd64]:\n[cats]:\n[i386]:\n[mac68k]:\n[macppc]:\n[sparc64] \{\
.Li wd0 ,
.Li wd1 ,
.\}
Index: src/distrib/sets/lists/base/ad.arm
diff -u src/distrib/sets/lists/base/ad.arm:1.77 src/distrib/sets/lists/base/ad.arm:1.78
--- src/distrib/sets/lists/base/ad.arm:1.77 Fri Jul 3 15:11:04 2015
+++ src/distrib/sets/lists/base/ad.arm Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-# $NetBSD: ad.arm,v 1.77 2015/07/03 15:11:04 matt Exp $
+# $NetBSD: ad.arm,v 1.78 2018/01/24 09:04:41 skrll Exp $
./libexec/ld.elf_so-oabi base-sysutil-bin compat,pic
./sbin/ldconfig base-sysutil-root pic,endian=1234
./usr/bin/fdformat base-util-bin
@@ -13,8 +13,8 @@
./usr/libexec/ld.elf_so-oabi base-sysutil-bin compat,pic
./usr/libexec/ld.so base-sys-shlib pic,endian=1234
./usr/mdec/BBBB base-obsolete obsolete
-./usr/mdec/boot26 base-sysutil-bin endian=1234,!eabi
-./usr/mdec/boot26,ffa base-sysutil-bin endian=1234,!eabi
+./usr/mdec/boot26 base-obsolete obsolete
+./usr/mdec/boot26,ffa base-obsolete obsolete
./usr/mdec/boot32 base-sysutil-bin endian=1234,!eabi
./usr/mdec/boot32,ffa base-sysutil-bin endian=1234,!eabi
./usr/mdec/bootimx23 base-sysutil-bin endian=1234
Index: src/distrib/sets/lists/base/mi
diff -u src/distrib/sets/lists/base/mi:1.1168 src/distrib/sets/lists/base/mi:1.1169
--- src/distrib/sets/lists/base/mi:1.1168 Sun Jan 14 22:46:09 2018
+++ src/distrib/sets/lists/base/mi Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1168 2018/01/14 22:46:09 christos Exp $
+# $NetBSD: mi,v 1.1169 2018/01/24 09:04:41 skrll Exp $
#
# Note: Don't delete entries from here - mark them as "obsolete" instead,
# unless otherwise stated below.
@@ -4360,7 +4360,7 @@
./usr/share/man/cat3f base-obsolete obsolete
./usr/share/man/cat3lua base-man-share
./usr/share/man/cat4 base-man-share
-./usr/share/man/cat4/acorn26 base-man-share
+./usr/share/man/cat4/acorn26 base-man-share obsolete
./usr/share/man/cat4/acorn32 base-man-share
./usr/share/man/cat4/alpha base-man-share
./usr/share/man/cat4/amiga base-man-share
@@ -4402,7 +4402,7 @@
./usr/share/man/cat6 base-man-share
./usr/share/man/cat7 base-man-share
./usr/share/man/cat8 base-man-share
-./usr/share/man/cat8/acorn26 base-man-share
+./usr/share/man/cat8/acorn26 base-man-share obsolete
./usr/share/man/cat8/acorn32 base-man-share
./usr/share/man/cat8/algor base-man-share
./usr/share/man/cat8/alpha base-man-share
@@ -4463,7 +4463,7 @@
./usr/share/man/cat8/x86 base-man-share
./usr/share/man/cat8/x86_64 base-obsolete obsolete
./usr/share/man/cat9 base-man-share
-./usr/share/man/cat9/acorn26 base-man-share
+./usr/share/man/cat9/acorn26 base-man-share obsolete
./usr/share/man/cat9/alpha base-man-share
./usr/share/man/cat9/amiga base-man-share
./usr/share/man/cat9/arm26 base-obsolete obsolete
@@ -4490,7 +4490,7 @@
./usr/share/man/html3f base-man-share
./usr/share/man/html3lua base-man-share
./usr/share/man/html4 base-man-share
-./usr/share/man/html4/acorn26 base-man-share
+./usr/share/man/html4/acorn26 base-man-share obsolete
./usr/share/man/html4/acorn32 base-man-share
./usr/share/man/html4/alpha base-man-share
./usr/share/man/html4/amiga base-man-share
@@ -4531,7 +4531,7 @@
./usr/share/man/html6 base-man-share
./usr/share/man/html7 base-man-share
./usr/share/man/html8 base-man-share
-./usr/share/man/html8/acorn26 base-man-share
+./usr/share/man/html8/acorn26 base-man-share obsolete
./usr/share/man/html8/acorn32 base-man-share
./usr/share/man/html8/algor base-man-share
./usr/share/man/html8/alpha base-man-share
@@ -4592,7 +4592,7 @@
./usr/share/man/html8/x86 base-man-share
./usr/share/man/html8/x86_64 base-obsolete obsolete
./usr/share/man/html9 base-man-share
-./usr/share/man/html9/acorn26 base-man-share
+./usr/share/man/html9/acorn26 base-man-share obsolete
./usr/share/man/html9/alpha base-man-share
./usr/share/man/html9/amiga base-man-share
./usr/share/man/html9/arm26 base-obsolete obsolete
@@ -4621,7 +4621,7 @@
./usr/share/man/man3f base-man-share
./usr/share/man/man3lua base-man-share
./usr/share/man/man4 base-man-share
-./usr/share/man/man4/acorn26 base-man-share
+./usr/share/man/man4/acorn26 base-man-share obsolete
./usr/share/man/man4/acorn32 base-man-share
./usr/share/man/man4/alpha base-man-share
./usr/share/man/man4/amiga base-man-share
@@ -4663,7 +4663,7 @@
./usr/share/man/man6 base-man-share
./usr/share/man/man7 base-man-share
./usr/share/man/man8 base-man-share
-./usr/share/man/man8/acorn26 base-man-share
+./usr/share/man/man8/acorn26 base-man-share obsolete
./usr/share/man/man8/acorn32 base-man-share
./usr/share/man/man8/algor base-man-share
./usr/share/man/man8/alpha base-man-share
@@ -4724,7 +4724,7 @@
./usr/share/man/man8/x86 base-man-share
./usr/share/man/man8/x86_64 base-obsolete obsolete
./usr/share/man/man9 base-man-share
-./usr/share/man/man9/acorn26 base-man-share
+./usr/share/man/man9/acorn26 base-man-share obsolete
./usr/share/man/man9/alpha base-man-share
./usr/share/man/man9/amiga base-man-share
./usr/share/man/man9/arm26 base-obsolete obsolete
Index: src/distrib/sets/lists/comp/ad.aarch64
diff -u src/distrib/sets/lists/comp/ad.aarch64:1.14 src/distrib/sets/lists/comp/ad.aarch64:1.15
--- src/distrib/sets/lists/comp/ad.aarch64:1.14 Thu Jan 5 13:45:51 2017
+++ src/distrib/sets/lists/comp/ad.aarch64 Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-# $NetBSD: ad.aarch64,v 1.14 2017/01/05 13:45:51 wiz Exp $
+# $NetBSD: ad.aarch64,v 1.15 2018/01/24 09:04:41 skrll Exp $
./usr/include/aarch64 comp-c-include
./usr/include/aarch64/ansi.h comp-c-include
./usr/include/aarch64/aout_machdep.h comp-c-include
@@ -52,8 +52,8 @@
./usr/include/arm/ansi.h comp-c-include
./usr/include/arm/aout_machdep.h comp-c-include
./usr/include/arm/apmvar.h comp-c-include
-./usr/include/arm/arm26 comp-c-include
-./usr/include/arm/arm26/types.h comp-c-include
+./usr/include/arm/arm26 comp-c-include obsolete
+./usr/include/arm/arm26/types.h comp-c-include obsolete
./usr/include/arm/arm32 comp-c-include
./usr/include/arm/arm32/frame.h comp-c-include
./usr/include/arm/arm32/katelib.h comp-obsolete obsolete
Index: src/distrib/sets/lists/comp/ad.arm
diff -u src/distrib/sets/lists/comp/ad.arm:1.79 src/distrib/sets/lists/comp/ad.arm:1.80
--- src/distrib/sets/lists/comp/ad.arm:1.79 Tue Aug 1 20:07:43 2017
+++ src/distrib/sets/lists/comp/ad.arm Wed Jan 24 09:04:41 2018
@@ -1,5 +1,5 @@
-# $NetBSD: ad.arm,v 1.79 2017/08/01 20:07:43 joerg Exp $
-./usr/include/acorn26 comp-c-include
+# $NetBSD: ad.arm,v 1.80 2018/01/24 09:04:41 skrll Exp $
+./usr/include/acorn26 comp-c-include obsolete
./usr/include/acorn26/ansi.h comp-obsolete obsolete
./usr/include/acorn26/aout_machdep.h comp-obsolete obsolete
./usr/include/acorn26/asm.h comp-obsolete obsolete
@@ -9,7 +9,7 @@
./usr/include/acorn26/cdefs.h comp-obsolete obsolete
./usr/include/acorn26/cpu.h comp-obsolete obsolete
./usr/include/acorn26/db_machdep.h comp-obsolete obsolete
-./usr/include/acorn26/disklabel.h comp-c-include
+./usr/include/acorn26/disklabel.h comp-c-include obsolete
./usr/include/acorn26/elf_machdep.h comp-obsolete obsolete
./usr/include/acorn26/endian.h comp-obsolete obsolete
./usr/include/acorn26/endian_machdep.h comp-obsolete obsolete
@@ -24,7 +24,7 @@
./usr/include/acorn26/int_limits.h comp-obsolete obsolete
./usr/include/acorn26/int_mwgwtypes.h comp-obsolete obsolete
./usr/include/acorn26/int_types.h comp-obsolete obsolete
-./usr/include/acorn26/intr.h comp-c-include
+./usr/include/acorn26/intr.h comp-c-include obsolete
./usr/include/acorn26/ipkdb.h comp-obsolete obsolete
./usr/include/acorn26/irq.h comp-obsolete obsolete
./usr/include/acorn26/limits.h comp-obsolete obsolete
@@ -48,7 +48,7 @@
./usr/include/acorn26/trap.h comp-obsolete obsolete
./usr/include/acorn26/types.h comp-obsolete obsolete
./usr/include/acorn26/varargs.h comp-obsolete obsolete
-./usr/include/acorn26/vmparam.h comp-c-include
+./usr/include/acorn26/vmparam.h comp-c-include obsolete
./usr/include/acorn26/wchar_limits.h comp-obsolete obsolete
./usr/include/acorn32 comp-c-include
./usr/include/acorn32/ansi.h comp-obsolete obsolete
@@ -110,8 +110,8 @@
./usr/include/arm/ansi.h comp-c-include
./usr/include/arm/aout_machdep.h comp-c-include
./usr/include/arm/apmvar.h comp-c-include
-./usr/include/arm/arm26 comp-c-include
-./usr/include/arm/arm26/types.h comp-c-include
+./usr/include/arm/arm26 comp-c-include obsolete
+./usr/include/arm/arm26/types.h comp-c-include obsolete
./usr/include/arm/arm32 comp-c-include
./usr/include/arm/arm32/bus.h comp-obsolete obsolete
./usr/include/arm/arm32/frame.h comp-c-include
Index: src/distrib/sets/lists/man/mi
diff -u src/distrib/sets/lists/man/mi:1.1571 src/distrib/sets/lists/man/mi:1.1572
--- src/distrib/sets/lists/man/mi:1.1571 Mon Jan 22 09:45:32 2018
+++ src/distrib/sets/lists/man/mi Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1571 2018/01/22 09:45:32 kamil Exp $
+# $NetBSD: mi,v 1.1572 2018/01/24 09:04:41 skrll Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
#
@@ -678,16 +678,16 @@
./usr/share/man/cat4/ac97.0 man-sys-catman .cat
./usr/share/man/cat4/acardide.0 man-sys-catman .cat
./usr/share/man/cat4/aceride.0 man-sys-catman .cat
-./usr/share/man/cat4/acorn26/arckbd.0 man-sys-catman .cat
+./usr/share/man/cat4/acorn26/arckbd.0 man-sys-catman obsolete
./usr/share/man/cat4/acorn26/arcwskbd.0 man-obsolete obsolete
./usr/share/man/cat4/acorn26/arcwsmouse.0 man-obsolete obsolete
-./usr/share/man/cat4/acorn26/cpu.0 man-sys-catman .cat
-./usr/share/man/cat4/acorn26/eca.0 man-sys-catman .cat
-./usr/share/man/cat4/acorn26/eh.0 man-sys-catman .cat
+./usr/share/man/cat4/acorn26/cpu.0 man-sys-catman obsolete
+./usr/share/man/cat4/acorn26/eca.0 man-sys-catman obsolete
+./usr/share/man/cat4/acorn26/eh.0 man-sys-catman obsolete
./usr/share/man/cat4/acorn26/ei.0 man-obsolete obsolete
-./usr/share/man/cat4/acorn26/iobus.0 man-sys-catman .cat
+./usr/share/man/cat4/acorn26/iobus.0 man-sys-catman obsolete
./usr/share/man/cat4/acorn26/podulebus.0 man-obsolete obsolete
-./usr/share/man/cat4/acorn26/unixbp.0 man-sys-catman .cat
+./usr/share/man/cat4/acorn26/unixbp.0 man-sys-catman obsolete
./usr/share/man/cat4/acorn32/asc.0 man-sys-catman .cat
./usr/share/man/cat4/acorn32/autoconf.0 man-sys-catman .cat
./usr/share/man/cat4/acorn32/beep.0 man-obsolete obsolete
@@ -2312,11 +2312,11 @@
./usr/share/man/cat8/ac.0 man-sysutil-catman .cat
./usr/share/man/cat8/accton.0 man-sysutil-catman .cat
./usr/share/man/cat8/acorn26/MAKEDEV.0 man-obsolete obsolete
-./usr/share/man/cat8/acorn26/boot.0 man-sys-catman .cat
-./usr/share/man/cat8/acorn26/boot26.0 man-sys-catman .cat
+./usr/share/man/cat8/acorn26/boot.0 man-sys-catman obsolete
+./usr/share/man/cat8/acorn26/boot26.0 man-sys-catman obsolete
./usr/share/man/cat8/acorn26/makedev.0 man-obsolete obsolete
-./usr/share/man/cat8/acorn32/MAKEDEV.0 man-obsolete obsolete
-./usr/share/man/cat8/acorn32/boot.0 man-sys-catman .cat
+./usr/share/man/cat8/acorn32/MAKEDEV.0 man-obsolete .cat
+./usr/share/man/cat8/acorn32/boot.0 man-sys-catman obsolete
./usr/share/man/cat8/acorn32/boot32.0 man-sys-catman .cat
./usr/share/man/cat8/acorn32/makedev.0 man-obsolete obsolete
./usr/share/man/cat8/acorn32/nbfs.0 man-sys-catman .cat
@@ -3860,14 +3860,14 @@
./usr/share/man/html4/ac97.html man-sys-htmlman html
./usr/share/man/html4/acardide.html man-sys-htmlman html
./usr/share/man/html4/aceride.html man-sys-htmlman html
-./usr/share/man/html4/acorn26/arckbd.html man-sys-htmlman html
+./usr/share/man/html4/acorn26/arckbd.html man-sys-htmlman obsolete
./usr/share/man/html4/acorn26/arcwskbd.html man-obsolete obsolete
./usr/share/man/html4/acorn26/arcwsmouse.html man-obsolete obsolete
-./usr/share/man/html4/acorn26/cpu.html man-sys-htmlman html
-./usr/share/man/html4/acorn26/eca.html man-sys-htmlman html
-./usr/share/man/html4/acorn26/eh.html man-sys-htmlman html
-./usr/share/man/html4/acorn26/iobus.html man-sys-htmlman html
-./usr/share/man/html4/acorn26/unixbp.html man-sys-htmlman html
+./usr/share/man/html4/acorn26/cpu.html man-sys-htmlman obsolete
+./usr/share/man/html4/acorn26/eca.html man-sys-htmlman obsolete
+./usr/share/man/html4/acorn26/eh.html man-sys-htmlman obsolete
+./usr/share/man/html4/acorn26/iobus.html man-sys-htmlman obsolete
+./usr/share/man/html4/acorn26/unixbp.html man-sys-htmlman obsolete
./usr/share/man/html4/acorn32/asc.html man-sys-htmlman html
./usr/share/man/html4/acorn32/autoconf.html man-sys-htmlman html
./usr/share/man/html4/acorn32/cosc.html man-sys-htmlman html
@@ -5342,8 +5342,8 @@
./usr/share/man/html8/MAKEDEV.local.html man-sysutil-htmlman html
./usr/share/man/html8/ac.html man-sysutil-htmlman html
./usr/share/man/html8/accton.html man-sysutil-htmlman html
-./usr/share/man/html8/acorn26/boot.html man-sys-htmlman html
-./usr/share/man/html8/acorn26/boot26.html man-sys-htmlman html
+./usr/share/man/html8/acorn26/boot.html man-sys-htmlman obsolete
+./usr/share/man/html8/acorn26/boot26.html man-sys-htmlman obsolete
./usr/share/man/html8/acorn32/boot.html man-sys-htmlman html
./usr/share/man/html8/acorn32/boot32.html man-sys-htmlman html
./usr/share/man/html8/acorn32/nbfs.html man-sys-htmlman html
@@ -6718,16 +6718,16 @@
./usr/share/man/man4/ac97.4 man-sys-man .man
./usr/share/man/man4/acardide.4 man-sys-man .man
./usr/share/man/man4/aceride.4 man-sys-man .man
-./usr/share/man/man4/acorn26/arckbd.4 man-sys-man .man
+./usr/share/man/man4/acorn26/arckbd.4 man-sys-man obsolete
./usr/share/man/man4/acorn26/arcwskbd.4 man-obsolete obsolete
./usr/share/man/man4/acorn26/arcwsmouse.4 man-obsolete obsolete
-./usr/share/man/man4/acorn26/cpu.4 man-sys-man .man
-./usr/share/man/man4/acorn26/eca.4 man-sys-man .man
-./usr/share/man/man4/acorn26/eh.4 man-sys-man .man
+./usr/share/man/man4/acorn26/cpu.4 man-sys-man obsolete
+./usr/share/man/man4/acorn26/eca.4 man-sys-man obsolete
+./usr/share/man/man4/acorn26/eh.4 man-sys-man obsolete
./usr/share/man/man4/acorn26/ei.4 man-obsolete obsolete
-./usr/share/man/man4/acorn26/iobus.4 man-sys-man .man
+./usr/share/man/man4/acorn26/iobus.4 man-sys-man obsolete
./usr/share/man/man4/acorn26/podulebus.4 man-obsolete obsolete
-./usr/share/man/man4/acorn26/unixbp.4 man-sys-man .man
+./usr/share/man/man4/acorn26/unixbp.4 man-sys-man obsolete
./usr/share/man/man4/acorn32/asc.4 man-sys-man .man
./usr/share/man/man4/acorn32/autoconf.4 man-sys-man .man
./usr/share/man/man4/acorn32/beep.4 man-obsolete obsolete
@@ -8351,8 +8351,8 @@
./usr/share/man/man8/ac.8 man-sysutil-man .man
./usr/share/man/man8/accton.8 man-sysutil-man .man
./usr/share/man/man8/acorn26/MAKEDEV.8 man-obsolete obsolete
-./usr/share/man/man8/acorn26/boot.8 man-sys-man .man
-./usr/share/man/man8/acorn26/boot26.8 man-sys-man .man
+./usr/share/man/man8/acorn26/boot.8 man-sys-man obsolete
+./usr/share/man/man8/acorn26/boot26.8 man-sys-man obsolete
./usr/share/man/man8/acorn26/makedev.8 man-obsolete obsolete
./usr/share/man/man8/acorn32/MAKEDEV.8 man-obsolete obsolete
./usr/share/man/man8/acorn32/boot.8 man-sys-man .man
Index: src/distrib/utils/x_disklabel/Makefile
diff -u src/distrib/utils/x_disklabel/Makefile:1.1 src/distrib/utils/x_disklabel/Makefile:1.2
--- src/distrib/utils/x_disklabel/Makefile:1.1 Sun Jan 31 18:56:49 2016
+++ src/distrib/utils/x_disklabel/Makefile Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2016/01/31 18:56:49 christos Exp $
+# $NetBSD: Makefile,v 1.2 2018/01/24 09:04:41 skrll Exp $
# Build a small disklabel (for tiny boot media)
SRCDIR= ${.CURDIR}/../../../sbin/disklabel
@@ -20,7 +20,7 @@ LDADD+= -lutil
CPPFLAGS+= -DSTRICT_CYLINDER_ALIGNMENT
.endif
-.if (${MACHINE} == "acorn32" || ${MACHINE} == "acorn26")
+.if ${MACHINE} == "acorn32"
# Support FileCore boot block
CPPFLAGS+= -DUSE_ACORN
.endif
Index: src/doc/RESPONSIBLE
diff -u src/doc/RESPONSIBLE:1.119 src/doc/RESPONSIBLE:1.120
--- src/doc/RESPONSIBLE:1.119 Sat Dec 16 08:01:34 2017
+++ src/doc/RESPONSIBLE Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-# $NetBSD: RESPONSIBLE,v 1.119 2017/12/16 08:01:34 mrg Exp $
+# $NetBSD: RESPONSIBLE,v 1.120 2018/01/24 09:04:41 skrll Exp $
List of sections of the system, and who is responsible for them (or at
least considered an expert on them).
@@ -263,7 +263,6 @@ ppp(sync) martin
Portmasters:
[should be synced with src/distrib/notes/common/main]
-acorn26 core
acorn32 reinoud
amd64 dsl
algor core
Index: src/etc/mtree/NetBSD.dist.base
diff -u src/etc/mtree/NetBSD.dist.base:1.166 src/etc/mtree/NetBSD.dist.base:1.167
--- src/etc/mtree/NetBSD.dist.base:1.166 Tue Jan 9 03:31:14 2018
+++ src/etc/mtree/NetBSD.dist.base Wed Jan 24 09:04:41 2018
@@ -1,4 +1,4 @@
-# $NetBSD: NetBSD.dist.base,v 1.166 2018/01/09 03:31:14 christos Exp $
+# $NetBSD: NetBSD.dist.base,v 1.167 2018/01/24 09:04:41 skrll Exp $
# @(#)4.4BSD.dist 8.1 (Berkeley) 6/13/93
# Do not customize this file as it may be overwritten on upgrades.
@@ -872,7 +872,6 @@
./usr/share/man/cat3
./usr/share/man/cat3lua
./usr/share/man/cat4
-./usr/share/man/cat4/acorn26
./usr/share/man/cat4/acorn32
./usr/share/man/cat4/alpha
./usr/share/man/cat4/amiga
@@ -908,7 +907,6 @@
./usr/share/man/cat6
./usr/share/man/cat7
./usr/share/man/cat8
-./usr/share/man/cat8/acorn26
./usr/share/man/cat8/acorn32
./usr/share/man/cat8/algor
./usr/share/man/cat8/alpha
@@ -961,7 +959,6 @@
./usr/share/man/cat8/x86
./usr/share/man/cat9
./usr/share/man/cat9lua
-./usr/share/man/cat9/acorn26
./usr/share/man/cat9/alpha
./usr/share/man/cat9/amiga
./usr/share/man/cat9/atari
@@ -984,7 +981,6 @@
./usr/share/man/html3f
./usr/share/man/html3lua
./usr/share/man/html4
-./usr/share/man/html4/acorn26
./usr/share/man/html4/acorn32
./usr/share/man/html4/alpha
./usr/share/man/html4/amiga
@@ -1020,7 +1016,6 @@
./usr/share/man/html6
./usr/share/man/html7
./usr/share/man/html8
-./usr/share/man/html8/acorn26
./usr/share/man/html8/acorn32
./usr/share/man/html8/algor
./usr/share/man/html8/alpha
@@ -1073,7 +1068,6 @@
./usr/share/man/html8/x86
./usr/share/man/html9
./usr/share/man/html9lua
-./usr/share/man/html9/acorn26
./usr/share/man/html9/alpha
./usr/share/man/html9/amiga
./usr/share/man/html9/atari
@@ -1096,7 +1090,6 @@
./usr/share/man/man3f
./usr/share/man/man3lua
./usr/share/man/man4
-./usr/share/man/man4/acorn26
./usr/share/man/man4/acorn32
./usr/share/man/man4/alpha
./usr/share/man/man4/amiga
@@ -1132,7 +1125,6 @@
./usr/share/man/man6
./usr/share/man/man7
./usr/share/man/man8
-./usr/share/man/man8/acorn26
./usr/share/man/man8/acorn32
./usr/share/man/man8/algor
./usr/share/man/man8/alpha
@@ -1185,7 +1177,6 @@
./usr/share/man/man8/x86
./usr/share/man/man9
./usr/share/man/man9lua
-./usr/share/man/man9/acorn26
./usr/share/man/man9/alpha
./usr/share/man/man9/amiga
./usr/share/man/man9/atari
Index: src/external/gpl2/groff/dist/tmac/doc-common
diff -u src/external/gpl2/groff/dist/tmac/doc-common:1.2 src/external/gpl2/groff/dist/tmac/doc-common:1.3
--- src/external/gpl2/groff/dist/tmac/doc-common:1.2 Wed Jan 13 19:01:59 2016
+++ src/external/gpl2/groff/dist/tmac/doc-common Wed Jan 24 09:04:41 2018
@@ -257,7 +257,6 @@
.
.ds doc-volume-as-alpha alpha
.als doc-volume-as-Alpha doc-volume-as-alpha
-.ds doc-volume-as-acorn26 acorn26
.ds doc-volume-as-acorn32 acorn32
.ds doc-volume-as-algor algor
.ds doc-volume-as-amd64 amd64
Index: src/external/gpl2/groff/dist/tmac/groff_mdoc.man
diff -u src/external/gpl2/groff/dist/tmac/groff_mdoc.man:1.4 src/external/gpl2/groff/dist/tmac/groff_mdoc.man:1.5
--- src/external/gpl2/groff/dist/tmac/groff_mdoc.man:1.4 Mon Nov 21 20:43:25 2016
+++ src/external/gpl2/groff/dist/tmac/groff_mdoc.man Wed Jan 24 09:04:41 2018
@@ -769,7 +769,7 @@ By default, the following architecture k
.
\# we use `No' to avoid hyphenation
.Bd -ragged -offset indent
-.No alpha , acorn26 , acorn32 , algor , amd64 , amiga , arc , arm26 ,
+.No alpha , acorn32 , algor , amd64 , amiga , arc , arm26 ,
.No arm32 , atari , bebox , cats , cesfic , cobalt , dreamcast , evbarm ,
.No evbmips , evbppc , evbsh3 , hp300 , hpcmips , hppa , i386 , luna68k ,
.No m68k , mac68k , macppc , mips , mmeye , mvme68k , mvmeppc , netwinder ,
Index: src/external/gpl2/send-pr/dist/send-pr/categories
diff -u src/external/gpl2/send-pr/dist/send-pr/categories:1.2 src/external/gpl2/send-pr/dist/send-pr/categories:1.3
--- src/external/gpl2/send-pr/dist/send-pr/categories:1.2 Thu Jan 14 21:13:20 2016
+++ src/external/gpl2/send-pr/dist/send-pr/categories Wed Jan 24 09:04:42 2018
@@ -4,7 +4,6 @@ kern
lib
misc
pkg
-port-acorn26
port-acorn32
port-algor
port-alpha
Index: src/external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c
diff -u src/external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c:1.4 src/external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c:1.5
--- src/external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c:1.4 Thu Nov 30 15:26:54 2017
+++ src/external/gpl3/gdb/dist/gdb/arm-nbsd-nat.c Wed Jan 24 09:04:42 2018
@@ -78,18 +78,18 @@ armnbsd_supply_pcb (struct regcache *reg
return 0;
/* The stack pointer shouldn't be zero. */
- if (pcb->pcb_un.un_32.pcb32_sp == 0)
+ if (pcb->pcb_sp == 0)
return 0;
- read_memory (pcb->pcb_un.un_32.pcb32_sp, (gdb_byte *) &sf, sizeof sf);
+ read_memory (pcb->pcb_sp, (gdb_byte *) &sf, sizeof sf);
regcache_raw_supply (regcache, ARM_PC_REGNUM, &sf.sf_pc);
- regcache_raw_supply (regcache, ARM_SP_REGNUM, &pcb->pcb_un.un_32.pcb32_sp);
- regcache_raw_supply (regcache, 12, &pcb->pcb_un.un_32.pcb32_r12);
- regcache_raw_supply (regcache, 11, &pcb->pcb_un.un_32.pcb32_r11);
- regcache_raw_supply (regcache, 10, &pcb->pcb_un.un_32.pcb32_r10);
- regcache_raw_supply (regcache, 9, &pcb->pcb_un.un_32.pcb32_r9);
- regcache_raw_supply (regcache, 8, &pcb->pcb_un.un_32.pcb32_r8);
+ regcache_raw_supply (regcache, ARM_SP_REGNUM, &pcb->pcb_sp);
+ regcache_raw_supply (regcache, 12, &pcb->pcb_r12);
+ regcache_raw_supply (regcache, 11, &pcb->pcb_r11);
+ regcache_raw_supply (regcache, 10, &pcb->pcb_r10);
+ regcache_raw_supply (regcache, 9, &pcb->pcb_r9);
+ regcache_raw_supply (regcache, 8, &pcb->pcb_r8);
regcache_raw_supply (regcache, 7, &sf.sf_r7);
regcache_raw_supply (regcache, 6, &sf.sf_r6);
regcache_raw_supply (regcache, 5, &sf.sf_r5);
Index: src/sbin/disklabel/Makefile
diff -u src/sbin/disklabel/Makefile:1.72 src/sbin/disklabel/Makefile:1.73
--- src/sbin/disklabel/Makefile:1.72 Sun Jan 31 23:11:49 2016
+++ src/sbin/disklabel/Makefile Wed Jan 24 09:04:42 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.72 2016/01/31 23:11:49 christos Exp $
+# $NetBSD: Makefile,v 1.73 2018/01/24 09:04:42 skrll Exp $
# @(#)Makefile 8.2 (Berkeley) 3/17/94
PROG= disklabel
@@ -15,7 +15,7 @@ LDADD+= -lutil
CPPFLAGS+= -DSTRICT_CYLINDER_ALIGNMENT
.endif
-.if (${MACHINE} == "acorn32" || ${MACHINE} == "acorn26")
+.if ${MACHINE} == "acorn32"
# Support FileCore boot block
CPPFLAGS+= -DUSE_ACORN
.endif
Index: src/sbin/disklabel/main.c
diff -u src/sbin/disklabel/main.c:1.47 src/sbin/disklabel/main.c:1.48
--- src/sbin/disklabel/main.c:1.47 Thu Mar 9 00:18:23 2017
+++ src/sbin/disklabel/main.c Wed Jan 24 09:04:42 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: main.c,v 1.47 2017/03/09 00:18:23 chs Exp $ */
+/* $NetBSD: main.c,v 1.48 2018/01/24 09:04:42 skrll Exp $ */
/*
* Copyright (c) 2006 The NetBSD Foundation, Inc.
@@ -76,7 +76,7 @@ __COPYRIGHT("@(#) Copyright (c) 1987, 19
static char sccsid[] = "@(#)disklabel.c 8.4 (Berkeley) 5/4/95";
/* from static char sccsid[] = "@(#)disklabel.c 1.2 (Symmetric) 11/28/85"; */
#else
-__RCSID("$NetBSD: main.c,v 1.47 2017/03/09 00:18:23 chs Exp $");
+__RCSID("$NetBSD: main.c,v 1.48 2018/01/24 09:04:42 skrll Exp $");
#endif
#endif /* not lint */
@@ -271,7 +271,6 @@ static const struct disklabel_params {
{ "or1k", 1, 1, 16, 2, 0, 0, BIG_ENDIAN }, /* or1k */
{ "riscv", 1, 1, 16, 2, 0, 0, LITTLE_ENDIAN }, /* riscv */
- { "acorn26", 1, 1, 16, 2, 8, 0, LITTLE_ENDIAN }, /* arm */
{ "acorn32", 1, 1, 16, 2, 8, 0, LITTLE_ENDIAN }, /* arm */
{ "cats", 1, 1, 16, 2, 8, 0, LITTLE_ENDIAN }, /* arm */
{ "evbarm", 1, 1, 16, 2, 8, 0, 0 }, /* arm */
Index: src/share/examples/disktab/disktab
diff -u src/share/examples/disktab/disktab:1.2 src/share/examples/disktab/disktab:1.3
--- src/share/examples/disktab/disktab:1.2 Mon Apr 19 12:44:10 2004
+++ src/share/examples/disktab/disktab Wed Jan 24 09:04:42 2018
@@ -1,4 +1,4 @@
-# $NetBSD: disktab,v 1.2 2004/04/19 12:44:10 wiz Exp $
+# $NetBSD: disktab,v 1.3 2018/01/24 09:04:42 skrll Exp $
#
# Example disktab, containing example entries for historic disks
# and/or entries showing special features of disktab entries.
@@ -49,7 +49,7 @@ floppy288|2.88MB 3.5in Extra High Densit
:pb#5760:ob#0:\
:pc#5760:oc#0:
-# From former acorn26/acorn32 disktab
+# From former acorn32 disktab
cfs420a|Conner Peripherals 420MB IDE:\
:dt=ESDI:ty=winchester:se#512:nt#16:ns#63:nc#826: \
Index: src/share/man/man4/Makefile
diff -u src/share/man/man4/Makefile:1.650 src/share/man/man4/Makefile:1.651
--- src/share/man/man4/Makefile:1.650 Wed Jan 10 11:08:55 2018
+++ src/share/man/man4/Makefile Wed Jan 24 09:04:42 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.650 2018/01/10 11:08:55 knakahara Exp $
+# $NetBSD: Makefile,v 1.651 2018/01/24 09:04:42 skrll Exp $
# @(#)Makefile 8.1 (Berkeley) 6/18/93
MAN= aac.4 ac97.4 acardide.4 aceride.4 acphy.4 \
@@ -248,7 +248,7 @@ MLINKS+=zstty.4 zs.4 zstty.4 zsc.4
# This is a hack
MLINKS+=edc.4 i386/ed.4
-SUBDIR= man4.acorn26 man4.acorn32 man4.alpha man4.amiga man4.arc man4.atari \
+SUBDIR= man4.acorn32 man4.alpha man4.amiga man4.arc man4.atari \
man4.cobalt man4.dreamcast man4.emips man4.evbarm man4.evbmips \
man4.evbppc \
man4.hp300 man4.hpcarm man4.hpcmips man4.hpcsh man4.hppa man4.i386 \
Index: src/share/man/man4/ddb.4
diff -u src/share/man/man4/ddb.4:1.170 src/share/man/man4/ddb.4:1.171
--- src/share/man/man4/ddb.4:1.170 Thu Dec 28 23:16:42 2017
+++ src/share/man/man4/ddb.4 Wed Jan 24 09:04:42 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: ddb.4,v 1.170 2017/12/28 23:16:42 wiz Exp $
+.\" $NetBSD: ddb.4,v 1.171 2018/01/24 09:04:42 skrll Exp $
.\"
.\" Copyright (c) 1997 - 2009 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -953,21 +953,6 @@ to indicate that they are part of the ma
set (e.g.
.Ic machine reboot ) .
Some of these commands are:
-.Ss ACORN26
-.Bl -tag -width "traptrace" -compact
-.It Ic bsw
-Writes one or two bytes to the IObus.
-Takes an address and a value.
-Use the
-.Dq b
-modifier to write a single byte and the
-.Dq h
-modifier to write two bytes.
-.It Ic frame
-Given a trap frame address, print out the trap frame.
-.It Ic irqstat
-Display the IRQ statistics
-.El
.Ss ALPHA
.Bl -tag -width "traptrace" -compact
.It Ic cpu
Index: src/share/man/man4/iic.4
diff -u src/share/man/man4/iic.4:1.13 src/share/man/man4/iic.4:1.14
--- src/share/man/man4/iic.4:1.13 Tue Jul 26 11:08:59 2016
+++ src/share/man/man4/iic.4 Wed Jan 24 09:04:42 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: iic.4,v 1.13 2016/07/26 11:08:59 msaitoh Exp $
+.\" $NetBSD: iic.4,v 1.14 2018/01/24 09:04:42 skrll Exp $
.\" $OpenBSD: iic.4,v 1.74 2008/09/10 16:13:43 reyk Exp $
.\"
.\" Copyright (c) 2004, 2006 Alexander Yurchenko <[email protected]>
@@ -51,7 +51,6 @@
.Cd "iic* at i2cbus? # evbarm "
.Cd "iic* at ichsmb? # amd64 i386 "
.Cd "iic* at imxi2c? # evbarm "
-.Cd "iic0 at iociic0 # acorn26 "
.Cd "iic0 at iomdiic? # acorn32 "
.Cd "iic0 at iopiic? # evbarm iyonix "
.Cd "iic* at ismt? # amd64 i386 "
Index: src/share/man/man4/podulebus.4
diff -u src/share/man/man4/podulebus.4:1.3 src/share/man/man4/podulebus.4:1.4
--- src/share/man/man4/podulebus.4:1.3 Mon Mar 9 19:24:28 2009
+++ src/share/man/man4/podulebus.4 Wed Jan 24 09:04:42 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: podulebus.4,v 1.3 2009/03/09 19:24:28 joerg Exp $
+.\" $NetBSD: podulebus.4,v 1.4 2018/01/24 09:04:42 skrll Exp $
.\"
.\" Copyright (c) 2000, 2006 Ben Harris
.\" All rights reserved.
@@ -32,8 +32,6 @@
.Nm podulebus
.Nd Acorn Expansion Card bus driver
.Sh SYNOPSIS
-.Cd podulebus0 at ioc0 bank 4
-.Pq Nx Ns /acorn26
.Cd podulebus0 at root
.Pq Nx Ns /acorn32
.Sh DESCRIPTION
@@ -52,8 +50,6 @@ device.
.Nx
includes several machine-independent expansion card device drivers.
There are also some device drivers which are specific to
-.Nx Ns /acorn26
-or
.Nx Ns /acorn32 .
.Sh HARDWARE
The following devices are supported by
Index: src/share/man/man7/hier.7
diff -u src/share/man/man7/hier.7:1.127 src/share/man/man7/hier.7:1.128
--- src/share/man/man7/hier.7:1.127 Tue Jan 9 09:22:25 2018
+++ src/share/man/man7/hier.7 Wed Jan 24 09:04:42 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: hier.7,v 1.127 2018/01/09 09:22:25 wiz Exp $
+.\" $NetBSD: hier.7,v 1.128 2018/01/24 09:04:42 skrll Exp $
.\"
.\" Copyright (c) 1990, 1993, 1994
.\" The Regents of the University of California. All rights reserved.
@@ -744,8 +744,6 @@ Kernel source files.
Architecture-specific support.
.Pp
.Bl -tag -width "playstation2/" -compact
-.It Pa acorn26/
-Acorn Archimedes, A-series and R-series systems.
.It Pa acorn32/
Acorn RiscPC/A7000 and VLSI RC7500.
.It Pa algor/
Index: src/share/man/man8/Makefile
diff -u src/share/man/man8/Makefile:1.104 src/share/man/man8/Makefile:1.105
--- src/share/man/man8/Makefile:1.104 Mon Feb 24 07:23:41 2014
+++ src/share/man/man8/Makefile Wed Jan 24 09:04:42 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.104 2014/02/24 07:23:41 skrll Exp $
+# $NetBSD: Makefile,v 1.105 2018/01/24 09:04:42 skrll Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/5/93
MAN= MAKEDEV.8 MAKEDEV.local.8 afterboot.8 boot.8 compat_30.8 \
@@ -20,7 +20,7 @@ MLINKS+=rc.8 rc.d.8
MLINKS+=rc.8 rc.local.8
MLINKS+=rc.8 rc.shutdown.8
-SUBDIR= man8.acorn26 man8.acorn32 man8.alpha man8.amiga man8.atari \
+SUBDIR= man8.acorn32 man8.alpha man8.amiga man8.atari \
man8.cobalt man8.dreamcast man8.emips man8.evbarm \
man8.hp300 man8.hpcarm man8.hpcmips man8.hpcsh man8.hppa \
man8.mac68k man8.macppc \
Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.1027 src/share/mk/bsd.own.mk:1.1028
--- src/share/mk/bsd.own.mk:1.1027 Mon Jan 22 17:33:01 2018
+++ src/share/mk/bsd.own.mk Wed Jan 24 09:04:42 2018
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.own.mk,v 1.1027 2018/01/22 17:33:01 christos Exp $
+# $NetBSD: bsd.own.mk,v 1.1028 2018/01/24 09:04:42 skrll Exp $
# This needs to be before bsd.init.mk
.if defined(BSD_MK_COMPAT_FILE)
@@ -579,7 +579,7 @@ OBJC= ${TOOL_OBJC.${ACTIVE_OBJC}}
# For each ${MACHINE_CPU}, list the ports that use it.
MACHINES.aarch64= evbarm64
MACHINES.alpha= alpha
-MACHINES.arm= acorn26 acorn32 cats epoc32 evbarm hpcarm \
+MACHINES.arm= acorn32 cats epoc32 evbarm hpcarm \
iyonix netwinder shark zaurus
MACHINES.coldfire= evbcf
MACHINES.i386= i386
@@ -1073,9 +1073,6 @@ MKGCCCMDS?= ${MKGCC}
#
# Exceptions to the above:
#
-.if ${MACHINE} == "acorn26" # page size is prohibitive
-MKKMOD= no
-.endif
# Rump doesn't work yet on ia64
.if ${MACHINE} == "ia64"
Index: src/sys/arch/Makefile
diff -u src/sys/arch/Makefile:1.45 src/sys/arch/Makefile:1.46
--- src/sys/arch/Makefile:1.45 Wed Sep 3 19:27:53 2014
+++ src/sys/arch/Makefile Wed Jan 24 09:04:43 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.45 2014/09/03 19:27:53 matt Exp $
+# $NetBSD: Makefile,v 1.46 2018/01/24 09:04:43 skrll Exp $
# For now, we install the machine and arch includes, and symlink 'machine'
# to the location of the machine includes (usually).
@@ -19,7 +19,7 @@ ARCHSUBDIR= powerpc
.if ${MACHINE_CPU} == "aarch64"
SUBDIR= evbarm64
.elif ${MACHINE_CPU} == "arm"
-SUBDIR= acorn26 acorn32 cats epoc32 evbarm hpcarm iyonix netwinder shark zaurus
+SUBDIR= acorn32 cats epoc32 evbarm hpcarm iyonix netwinder shark zaurus
.else
SUBDIR= ${MACHINE}
.endif
@@ -45,7 +45,7 @@ SUBDIR+= sun68k
SUBDIR+= xen
.endif
-#SUBDIR=aarch64 acorn26 acorn32 algor alpha amiga amigappc arm arc atari \
+#SUBDIR=aarch64 acorn32 algor alpha amiga amigappc arm arc atari \
# bebox \
# cats cesfic cobalt \
# dreamcast \
Index: src/sys/arch/README
diff -u src/sys/arch/README:1.62 src/sys/arch/README:1.63
--- src/sys/arch/README:1.62 Mon Mar 31 11:25:48 2014
+++ src/sys/arch/README Wed Jan 24 09:04:43 2018
@@ -1,6 +1,5 @@
-$NetBSD: README,v 1.62 2014/03/31 11:25:48 martin Exp $
+$NetBSD: README,v 1.63 2018/01/24 09:04:43 skrll Exp $
-acorn26 arm 20000509 Acorn ARM2- and ARM3-based machines
acorn32 arm 20011118 Acorn computers Ltd. ARM 6/7/SA based machines
algor mipsel,mips64el 20010528 Algorithmics, Ltd. MIPS evaluation boards
alpha alpha 19950213 Compaq (formerly Digital Equipment Corp.) Alpha
Index: src/sys/arch/acorn32/stand/boot32/boot32.c
diff -u src/sys/arch/acorn32/stand/boot32/boot32.c:1.42 src/sys/arch/acorn32/stand/boot32/boot32.c:1.43
--- src/sys/arch/acorn32/stand/boot32/boot32.c:1.42 Sat Jun 11 06:25:21 2016
+++ src/sys/arch/acorn32/stand/boot32/boot32.c Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: boot32.c,v 1.42 2016/06/11 06:25:21 dholland Exp $ */
+/* $NetBSD: boot32.c,v 1.43 2018/01/24 09:04:44 skrll Exp $ */
/*-
* Copyright (c) 2002 Reinoud Zandijk
@@ -29,7 +29,6 @@
* Thanks a bunch for Ben's framework for the bootloader and its suporting
* libs. This file tries to actually boot NetBSD/acorn32 !
*
- * XXX eventually to be partly merged back with boot26 ? XXX
*/
#include <lib/libsa/stand.h>
Index: src/sys/arch/arm/arm/arm_machdep.c
diff -u src/sys/arch/arm/arm/arm_machdep.c:1.52 src/sys/arch/arm/arm/arm_machdep.c:1.53
--- src/sys/arch/arm/arm/arm_machdep.c:1.52 Sun Jul 23 13:35:15 2017
+++ src/sys/arch/arm/arm/arm_machdep.c Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: arm_machdep.c,v 1.52 2017/07/23 13:35:15 skrll Exp $ */
+/* $NetBSD: arm_machdep.c,v 1.53 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 2001 Wasabi Systems, Inc.
@@ -80,7 +80,7 @@
#include <sys/param.h>
-__KERNEL_RCSID(0, "$NetBSD: arm_machdep.c,v 1.52 2017/07/23 13:35:15 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: arm_machdep.c,v 1.53 2018/01/24 09:04:44 skrll Exp $");
#include <sys/exec.h>
#include <sys/proc.h>
@@ -104,20 +104,16 @@ __KERNEL_RCSID(0, "$NetBSD: arm_machdep.
char machine[] = MACHINE; /* from <machine/param.h> */
char machine_arch[] = MACHINE_ARCH; /* from <machine/param.h> */
-#ifdef __PROG32
extern const uint32_t undefinedinstruction_bounce[];
-#endif
/* Our exported CPU info; we can have only one. */
struct cpu_info cpu_info_store = {
.ci_cpl = IPL_HIGH,
.ci_curlwp = &lwp0,
-#ifdef __PROG32
.ci_undefsave[2] = (register_t) undefinedinstruction_bounce,
#if defined(ARM_MMU_EXTENDED) && KERNEL_PID != 0
.ci_pmap_asid_cur = KERNEL_PID,
#endif
-#endif
};
#ifdef MULTIPROCESSOR
@@ -182,7 +178,6 @@ setregs(struct lwp *l, struct exec_packa
tf->tf_usr_lr = pack->ep_entry;
tf->tf_svc_lr = 0x77777777; /* Something we can see */
tf->tf_pc = pack->ep_entry;
-#ifdef __PROG32
#if defined(__ARMEB__)
/*
* If we are running on ARMv7, we need to set the E bit to force
@@ -197,7 +192,6 @@ setregs(struct lwp *l, struct exec_packa
if (pack->ep_entry & 1)
tf->tf_spsr |= PSR_T_bit;
#endif
-#endif /* __PROG32 */
l->l_md.md_flags = 0;
#ifdef EXEC_AOUT
Index: src/sys/arch/arm/arm/ast.c
diff -u src/sys/arch/arm/arm/ast.c:1.29 src/sys/arch/arm/arm/ast.c:1.30
--- src/sys/arch/arm/arm/ast.c:1.29 Fri May 12 05:46:39 2017
+++ src/sys/arch/arm/arm/ast.c Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: ast.c,v 1.29 2017/05/12 05:46:39 skrll Exp $ */
+/* $NetBSD: ast.c,v 1.30 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 1994,1995 Mark Brinicombe
@@ -41,7 +41,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ast.c,v 1.29 2017/05/12 05:46:39 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ast.c,v 1.30 2018/01/24 09:04:44 skrll Exp $");
#include "opt_ddb.h"
@@ -60,10 +60,6 @@ __KERNEL_RCSID(0, "$NetBSD: ast.c,v 1.29
#include <uvm/uvm_extern.h>
-#ifdef acorn26
-#include <machine/machdep.h>
-#endif
-
/*
* Prototypes
*/
@@ -72,7 +68,7 @@ void ast(struct trapframe *);
void
userret(struct lwp *l)
{
-#if defined(__PROG32) && defined(ARM_MMU_EXTENDED)
+#if defined(ARM_MMU_EXTENDED)
/*
* If our ASID got released, access via TTBR0 will have been disabled.
* So if it is disabled, activate the lwp again to get a new ASID.
@@ -95,10 +91,8 @@ userret(struct lwp *l)
/* Invoke MI userret code */
mi_userret(l);
-#if defined(__PROG32) && defined(DIAGNOSTIC)
KASSERT(VALID_R15_PSR(lwp_trapframe(l)->tf_pc,
lwp_trapframe(l)->tf_spsr));
-#endif
}
@@ -113,17 +107,9 @@ ast(struct trapframe *tf)
{
struct lwp * const l = curlwp;
-#ifdef acorn26
- /* Enable interrupts if they were enabled before the trap. */
- if ((tf->tf_r15 & R15_IRQ_DISABLE) == 0)
- int_on();
-#else
/* Interrupts were restored by exception_exit. */
-#endif
-#ifdef __PROG32
KASSERT(VALID_R15_PSR(tf->tf_pc, tf->tf_spsr));
-#endif
#ifdef __HAVE_PREEMPTION
kpreempt_disable();
Index: src/sys/arch/arm/arm/bcopyinout.S
diff -u src/sys/arch/arm/arm/bcopyinout.S:1.20 src/sys/arch/arm/arm/bcopyinout.S:1.21
--- src/sys/arch/arm/arm/bcopyinout.S:1.20 Sun Aug 18 06:28:18 2013
+++ src/sys/arch/arm/arm/bcopyinout.S Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: bcopyinout.S,v 1.20 2013/08/18 06:28:18 matt Exp $ */
+/* $NetBSD: bcopyinout.S,v 1.21 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 2002 Wasabi Systems, Inc.
@@ -52,19 +52,13 @@
#include "bcopyinout_xscale.S"
#else
-RCSID("$NetBSD: bcopyinout.S,v 1.20 2013/08/18 06:28:18 matt Exp $")
+RCSID("$NetBSD: bcopyinout.S,v 1.21 2018/01/24 09:04:44 skrll Exp $")
.text
.align 0
-#ifdef __PROG32
#define SAVE_REGS stmfd sp!, {r4-r11}
#define RESTORE_REGS ldmfd sp!, {r4-r11}
-#else
-/* Need to save R14_svc because it'll get trampled if we take a page fault. */
-#define SAVE_REGS stmfd sp!, {r4-r11, r14}
-#define RESTORE_REGS ldmfd sp!, {r4-r11, r14}
-#endif
#if defined(__XSCALE__) || defined(_ARM_ARCH_6)
#define HELLOCPP #
@@ -682,7 +676,6 @@ ENTRY(kcopy)
END(kcopy)
#endif /* !__XSCALE__ */
-#ifdef __PROG32
/*
* int badaddr_read_1(const uint8_t *src, uint8_t *dest)
*
@@ -754,4 +747,3 @@ ENTRY(badaddr_read_4)
1: str ip, [r2, #PCB_ONFAULT]
RET
END(badaddr_read_4)
-#endif /* __PROG32 */
Index: src/sys/arch/arm/arm/compat_16_machdep.c
diff -u src/sys/arch/arm/arm/compat_16_machdep.c:1.17 src/sys/arch/arm/arm/compat_16_machdep.c:1.18
--- src/sys/arch/arm/arm/compat_16_machdep.c:1.17 Sun Aug 18 06:50:31 2013
+++ src/sys/arch/arm/arm/compat_16_machdep.c Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: compat_16_machdep.c,v 1.17 2013/08/18 06:50:31 matt Exp $ */
+/* $NetBSD: compat_16_machdep.c,v 1.18 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 1994-1998 Mark Brinicombe.
@@ -42,7 +42,7 @@
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: compat_16_machdep.c,v 1.17 2013/08/18 06:50:31 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: compat_16_machdep.c,v 1.18 2018/01/24 09:04:44 skrll Exp $");
#ifdef _KERNEL_OPT
#include "opt_compat_netbsd.h"
@@ -63,9 +63,7 @@ __KERNEL_RCSID(0, "$NetBSD: compat_16_ma
#include <machine/cpu.h>
#include <machine/frame.h>
-#ifndef acorn26
#include <arm/cpufunc.h>
-#endif
/*
* Send an interrupt to process.
@@ -178,10 +176,8 @@ sendsig_sigcontext(const ksiginfo_t *ksi
switch (ps->sa_sigdesc[sig].sd_vers) {
case 0: /* legacy on-stack sigtramp */
tf->tf_usr_lr = (int)p->p_sigctx.ps_sigcode;
-#ifndef acorn26
/* XXX This should not be needed. */
cpu_icache_sync_all();
-#endif
break;
case 1:
tf->tf_usr_lr = (int)ps->sa_sigdesc[sig].sd_tramp;
Index: src/sys/arch/arm/arm/copystr.S
diff -u src/sys/arch/arm/arm/copystr.S:1.11 src/sys/arch/arm/arm/copystr.S:1.12
--- src/sys/arch/arm/arm/copystr.S:1.11 Sun Aug 18 06:28:18 2013
+++ src/sys/arch/arm/arm/copystr.S Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: copystr.S,v 1.11 2013/08/18 06:28:18 matt Exp $ */
+/* $NetBSD: copystr.S,v 1.12 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 1995 Mark Brinicombe.
@@ -47,7 +47,7 @@
#include <arm/locore.h>
-RCSID("$NetBSD: copystr.S,v 1.11 2013/08/18 06:28:18 matt Exp $")
+RCSID("$NetBSD: copystr.S,v 1.12 2018/01/24 09:04:44 skrll Exp $")
#include <sys/errno.h>
@@ -86,14 +86,8 @@ ENTRY(copystr)
RET
END(copystr)
-#ifdef __PROG32
#define SAVE_REGS push {r3-r6}
#define RESTORE_REGS pop {r3-r6}
-#else
-/* Need to save R14_svc because it'll get trampled if we take a page fault. */
-#define SAVE_REGS stmfd sp!, {r4-r6, r14}
-#define RESTORE_REGS ldmfd sp!, {r4-r6, r14}
-#endif
/*
* r0 - user space address
Index: src/sys/arch/arm/arm/cpu_in_cksum.S
diff -u src/sys/arch/arm/arm/cpu_in_cksum.S:1.11 src/sys/arch/arm/arm/cpu_in_cksum.S:1.12
--- src/sys/arch/arm/arm/cpu_in_cksum.S:1.11 Sun Feb 15 17:21:08 2015
+++ src/sys/arch/arm/arm/cpu_in_cksum.S Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: cpu_in_cksum.S,v 1.11 2015/02/15 17:21:08 skrll Exp $ */
+/* $NetBSD: cpu_in_cksum.S,v 1.12 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright 2003 Wasabi Systems, Inc.
@@ -40,7 +40,7 @@
*/
#include <machine/asm.h>
-RCSID("$NetBSD: cpu_in_cksum.S,v 1.11 2015/02/15 17:21:08 skrll Exp $")
+RCSID("$NetBSD: cpu_in_cksum.S,v 1.12 2018/01/24 09:04:44 skrll Exp $")
#include "assym.h"
@@ -156,9 +156,6 @@ END(cpu_in_cksum)
*/
/* LINTSTUB: Ignore */
ASENTRY_NP(arm_cksumdata)
-#ifdef __PROG26
- str lr, [sp, #-4]! /* for SVC26 mode */
-#endif
#ifdef __XSCALE__
pld [r0] /* Pre-fetch the start of the buffer */
#endif
@@ -185,11 +182,7 @@ ASENTRY_NP(arm_cksumdata)
rsb r7, r7, #0x04
subs r1, r1, r7 /* Enough bytes left to make it? */
bgt .Lcksumdata_wordaligned
-#ifdef __PROG26
- ldreq pc, [sp], #4 /* done */
-#else
RETc(eq) /* done */
-#endif
adds r1, r1, r7 /* undo sub */
subs r7, r7, r1
lsls r7, r7, #3
@@ -200,11 +193,7 @@ ASENTRY_NP(arm_cksumdata)
lsls r2, r2, r7
lsrs r2, r2, r7
#endif
-#ifdef __PROG26
- ldr pc, [sp], #4 /* done */
-#else
RET /* done */
-#endif
/* Buffer is now word aligned */
.Lcksumdata_wordaligned:
@@ -296,11 +285,7 @@ ASENTRY_NP(arm_cksumdata)
#endif
adds r1, r1, #0x40
-#ifdef __PROG26
- ldreq pc, [sp], #4
-#else
RETc(eq)
-#endif
cmp r1, #0x20
#ifdef __XSCALE__
@@ -333,11 +318,7 @@ ASENTRY_NP(arm_cksumdata)
#endif
adcs r2, r2, #0x00
subs r1, r1, #0x20
-#ifdef __PROG26
- ldreq pc, [sp], #4
-#else
RETc(eq)
-#endif
.Lcksumdata_less_than_32:
/* There are less than 32 bytes left */
@@ -383,11 +364,7 @@ ASENTRY_NP(arm_cksumdata)
/* Deal with < 4 bytes remaining */
.Lcksumdata_lessthan4:
adds r1, r1, #0x04
-#ifdef __PROG26
- ldreq pc, [sp], #4
-#else
RETc(eq)
-#endif
/* Deal with 1 to 3 remaining bytes, possibly misaligned */
.Lcksumdata_endgame:
@@ -403,9 +380,5 @@ ASENTRY_NP(arm_cksumdata)
#endif
adds r2, r2, r3
adcs r2, r2, #0x00
-#ifdef __PROG26
- ldr pc, [sp], #4
-#else
RET
-#endif
ASEND(arm_cksumdata)
Index: src/sys/arch/arm/arm/lock_cas.S
diff -u src/sys/arch/arm/arm/lock_cas.S:1.11 src/sys/arch/arm/arm/lock_cas.S:1.12
--- src/sys/arch/arm/arm/lock_cas.S:1.11 Sun Aug 18 06:28:18 2013
+++ src/sys/arch/arm/arm/lock_cas.S Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: lock_cas.S,v 1.11 2013/08/18 06:28:18 matt Exp $ */
+/* $NetBSD: lock_cas.S,v 1.12 2018/01/24 09:04:44 skrll Exp $ */
/*-
* Copyright (c) 2007 The NetBSD Foundation, Inc.
@@ -109,14 +109,8 @@ STRONG_ALIAS(_atomic_cas_ptr_ni,_lock_ca
STRONG_ALIAS(atomic_cas_ptr_ni,_lock_cas)
#endif /* !_ARM_ARCH_6 */
-#ifdef __PROG32
#define SAVE_REGS push {r4-r5}
#define RESTORE_REGS pop {r4-r5}
-#else
-/* Need to save R14_svc because it'll get trampled if we take a page fault. */
-#define SAVE_REGS stmfd sp!, {r4-r6, r14}
-#define RESTORE_REGS ldmfd sp!, {r4-r6, r14}
-#endif
/*
* int ucas_32(volatile int32_t *uptr, int32_t old, int32_t new, int32_t *ret);
Index: src/sys/arch/arm/arm/db_trace.c
diff -u src/sys/arch/arm/arm/db_trace.c:1.32 src/sys/arch/arm/arm/db_trace.c:1.33
--- src/sys/arch/arm/arm/db_trace.c:1.32 Tue Apr 25 09:02:04 2017
+++ src/sys/arch/arm/arm/db_trace.c Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: db_trace.c,v 1.32 2017/04/25 09:02:04 skrll Exp $ */
+/* $NetBSD: db_trace.c,v 1.33 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 2000, 2001 Ben Harris
@@ -31,7 +31,7 @@
#include <sys/param.h>
-__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.32 2017/04/25 09:02:04 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.33 2018/01/24 09:04:44 skrll Exp $");
#include <sys/proc.h>
#include <arm/armreg.h>
@@ -148,11 +148,7 @@ db_stack_trace_print(db_expr_t addr, boo
(char *)&pcbb);
pcb = &pcbb;
#endif
-#ifdef acorn26
- frame = (uint32_t *)(pcb->pcb_sf->sf_r11);
-#else
- frame = (uint32_t *)(pcb->pcb_un.un_32.pcb32_r11);
-#endif
+ frame = (uint32_t *)(pcb->pcb_r11);
(*pr)("at %p\n", frame);
} else
frame = (uint32_t *)(addr);
@@ -174,11 +170,7 @@ db_stack_trace_print(db_expr_t addr, boo
* In theory, the SCP isn't guaranteed to be in the function
* that generated the stack frame. We hope for the best.
*/
-#ifdef __PROG26
- scp = frame[FR_SCP] & R15_PC;
-#else
scp = frame[FR_SCP];
-#endif
pc = scp;
while (count--) {
@@ -187,26 +179,15 @@ db_stack_trace_print(db_expr_t addr, boo
uint32_t *rp;
const char *sep;
-#ifdef __PROG26
- scp = frame[FR_SCP] & R15_PC;
-#else
scp = frame[FR_SCP];
-#endif
(*pr)("%p: ", lastframe);
db_printsym(pc, DB_STGY_PROC, pr);
if (trace_full) {
(*pr)("\n\t");
-#ifdef __PROG26
- (*pr)("pc =0x%08x rlv=0x%08x (", pc,
- frame[FR_RLV] & R15_PC);
- db_printsym(frame[FR_RLV] & R15_PC, DB_STGY_PROC, pr);
- (*pr)(")\n");
-#else
(*pr)("pc =0x%08x rlv=0x%08x (", pc, frame[FR_RLV]);
db_printsym(frame[FR_RLV], DB_STGY_PROC, pr);
(*pr)(")\n");
-#endif
(*pr)("\trsp=0x%08x rfp=0x%08x", frame[FR_RSP],
frame[FR_RFP]);
}
@@ -242,11 +223,7 @@ db_stack_trace_print(db_expr_t addr, boo
*/
if (frame[FR_RFP] == 0)
break; /* Top of stack */
-#ifdef __PROG26
- pc = frame[FR_RLV] & R15_PC;
-#else
pc = frame[FR_RLV];
-#endif
frame = (uint32_t *)(frame[FR_RFP]);
Index: src/sys/arch/arm/arm/process_machdep.c
diff -u src/sys/arch/arm/arm/process_machdep.c:1.32 src/sys/arch/arm/arm/process_machdep.c:1.33
--- src/sys/arch/arm/arm/process_machdep.c:1.32 Thu Mar 16 16:13:20 2017
+++ src/sys/arch/arm/arm/process_machdep.c Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: process_machdep.c,v 1.32 2017/03/16 16:13:20 chs Exp $ */
+/* $NetBSD: process_machdep.c,v 1.33 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 1993 The Regents of the University of California.
@@ -133,7 +133,7 @@
#include <sys/param.h>
-__KERNEL_RCSID(0, "$NetBSD: process_machdep.c,v 1.32 2017/03/16 16:13:20 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: process_machdep.c,v 1.33 2018/01/24 09:04:44 skrll Exp $");
#include <sys/proc.h>
#include <sys/ptrace.h>
@@ -193,7 +193,6 @@ process_write_regs(struct lwp *l, const
memcpy(&tf->tf_r0, regs->r, sizeof(regs->r));
tf->tf_usr_sp = regs->r_sp;
tf->tf_usr_lr = regs->r_lr;
-#ifdef __PROG32
tf->tf_pc = regs->r_pc;
tf->tf_spsr &= ~(PSR_FLAGS | PSR_T_bit);
tf->tf_spsr |= regs->r_cpsr & PSR_FLAGS;
@@ -202,12 +201,6 @@ process_write_regs(struct lwp *l, const
tf->tf_spsr |= PSR_T_bit;
#endif
KASSERT(VALID_R15_PSR(tf->tf_pc, tf->tf_spsr));
-#else /* __PROG26 */
- if ((regs->r_pc & (R15_MODE | R15_IRQ_DISABLE | R15_FIQ_DISABLE)) != 0)
- return EPERM;
-
- tf->tf_r15 = regs->r_pc;
-#endif
return 0;
}
@@ -233,7 +226,6 @@ process_set_pc(struct lwp *l, void *addr
struct trapframe * const tf = lwp_trapframe(l);
KASSERT(tf != NULL);
-#ifdef __PROG32
tf->tf_pc = (int)addr;
#ifdef THUMB_CODE
if (((int)addr) & 1)
@@ -241,12 +233,6 @@ process_set_pc(struct lwp *l, void *addr
else
tf->tf_spsr &= ~PSR_T_bit;
#endif
-#else /* __PROG26 */
- /* Only set the PC, not the PSR */
- if (((register_t)addr & R15_PC) != (register_t)addr)
- return EINVAL;
- tf->tf_r15 = (tf->tf_r15 & ~R15_PC) | (register_t)addr;
-#endif
return 0;
}
Index: src/sys/arch/arm/arm/fiq.c
diff -u src/sys/arch/arm/arm/fiq.c:1.7 src/sys/arch/arm/arm/fiq.c:1.8
--- src/sys/arch/arm/arm/fiq.c:1.7 Wed Jun 12 21:34:12 2013
+++ src/sys/arch/arm/arm/fiq.c Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: fiq.c,v 1.7 2013/06/12 21:34:12 matt Exp $ */
+/* $NetBSD: fiq.c,v 1.8 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 2001, 2002 Wasabi Systems, Inc.
@@ -36,7 +36,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fiq.c,v 1.7 2013/06/12 21:34:12 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fiq.c,v 1.8 2018/01/24 09:04:44 skrll Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -44,9 +44,7 @@ __KERNEL_RCSID(0, "$NetBSD: fiq.c,v 1.7
#include <arm/cpufunc.h>
#include <arm/fiq.h>
-#ifdef __PROG32
#include <uvm/uvm.h>
-#endif
TAILQ_HEAD(, fiqhandler) fiqhandler_stack =
TAILQ_HEAD_INITIALIZER(fiqhandler_stack);
@@ -54,13 +52,8 @@ TAILQ_HEAD(, fiqhandler) fiqhandler_stac
extern char fiqvector[];
extern char fiq_nullhandler[], fiq_nullhandler_end[];
-#ifdef __PROG32
#define IRQ_BIT I32_bit
#define FIQ_BIT F32_bit
-#else
-#define IRQ_BIT R15_IRQ_DISABLE
-#define FIQ_BIT R15_FIQ_DISABLE
-#endif /* __PROG32 */
#ifndef ARM_HAS_VBAR
/*
@@ -76,18 +69,16 @@ extern char fiq_nullhandler[], fiq_nullh
static void
fiq_installhandler(void *func, size_t size)
{
-#if defined(__PROG32) && !defined(__ARM_FIQ_INDIRECT)
+#if !defined(__ARM_FIQ_INDIRECT)
vector_page_setprot(VM_PROT_READ|VM_PROT_WRITE);
#endif
memcpy(fiqvector, func, size);
-#ifdef __PROG32
#if !defined(__ARM_FIQ_INDIRECT)
vector_page_setprot(VM_PROT_READ);
#endif
cpu_icache_sync_range((vaddr_t) fiqvector, size);
-#endif
}
/*
Index: src/sys/arch/arm/arm/fiq_subr.S
diff -u src/sys/arch/arm/arm/fiq_subr.S:1.6 src/sys/arch/arm/arm/fiq_subr.S:1.7
--- src/sys/arch/arm/arm/fiq_subr.S:1.6 Mon Dec 2 18:36:10 2013
+++ src/sys/arch/arm/arm/fiq_subr.S Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: fiq_subr.S,v 1.6 2013/12/02 18:36:10 joerg Exp $ */
+/* $NetBSD: fiq_subr.S,v 1.7 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 2001 Wasabi Systems, Inc.
@@ -51,7 +51,6 @@
#define MODE_CHANGE_NOP /* Data sheet says ARM3 doesn't need it */
#endif
-#ifdef __PROG32
#ifdef _ARM_ARCH_6
#define SWITCH_TO_FIQ_MODE \
cps #PSR_FIQ32_MODE
@@ -63,15 +62,7 @@
orr r2, r2, #(PSR_FIQ32_MODE) ; \
msr cpsr_all, r2
#endif
-#else
-#define SWITCH_TO_FIQ_MODE ; \
- mov r1, r15 ; \
- bic r2, r1, #(R15_MODE) ; \
- teqp r2, #(R15_MODE_FIQ) ; \
- MODE_CHANGE_NOP
-#endif /* __PROG32 */
-#ifdef __PROG32
#ifdef _ARM_ARCH_6
#define BACK_TO_SVC_MODE \
cps #PSR_SVC32_MODE
@@ -79,11 +70,6 @@
#define BACK_TO_SVC_MODE \
msr cpsr_all, r3
#endif
-#else
-#define BACK_TO_SVC_MODE ; \
- teqp r1, #0 ; \
- MODE_CHANGE_NOP
-#endif /* __PROG32 */
/*
* fiq_getregs:
Index: src/sys/arch/arm/arm/fusu.S
diff -u src/sys/arch/arm/arm/fusu.S:1.3 src/sys/arch/arm/arm/fusu.S:1.4
--- src/sys/arch/arm/arm/fusu.S:1.3 Sun Aug 18 06:28:18 2013
+++ src/sys/arch/arm/arm/fusu.S Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: fusu.S,v 1.3 2013/08/18 06:28:18 matt Exp $ */
+/* $NetBSD: fusu.S,v 1.4 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 1996-1998 Mark Brinicombe.
@@ -41,17 +41,7 @@
#include <arm/locore.h>
-/*
- * On PROG26 systems (i.e. acorn26) taking a page fault corrupts R14_svc.
- * To prevent this causing a problem, we save R14 in R12 in these functions.
- */
-#ifdef __PROG26
-#define SAVE_R14 mov ip, lr
-#define FUSU_RET mov pc, ip
-#else
-#define SAVE_R14 /* do nothing */
#define FUSU_RET mov pc, lr
-#endif
/*
* fuword(void *uaddr);
@@ -59,7 +49,6 @@
*/
ENTRY(fuword)
- SAVE_R14
GET_CURPCB(r2)
#ifdef DIAGNOSTIC
@@ -84,7 +73,6 @@ END(fuword)
*/
ENTRY(fusword)
- SAVE_R14
GET_CURPCB(r2)
#ifdef DIAGNOSTIC
@@ -120,7 +108,6 @@ ENTRY(fuswintr)
mvnne r0, #0x00000000
movne pc, lr
- SAVE_R14
GET_CURPCB(r2)
#ifdef DIAGNOSTIC
@@ -160,7 +147,6 @@ _C_LABEL(block_userspace_access):
*/
ENTRY(fubyte)
- SAVE_R14
GET_CURPCB(r2)
#ifdef DIAGNOSTIC
@@ -224,7 +210,6 @@ END(fusubailout)
*/
ENTRY(suword)
- SAVE_R14
GET_CURPCB(r2)
#ifdef DIAGNOSTIC
@@ -255,7 +240,6 @@ ENTRY(suswintr)
mvnne r0, #0x00000000
movne pc, lr
- SAVE_R14
GET_CURPCB(r2)
#ifdef DIAGNOSTIC
@@ -286,7 +270,6 @@ END(suswintr)
*/
ENTRY(susword)
- SAVE_R14
GET_CURPCB(r2)
#ifdef DIAGNOSTIC
@@ -317,7 +300,6 @@ END(susword)
*/
ENTRY(subyte)
- SAVE_R14
GET_CURPCB(r2)
#ifdef DIAGNOSTIC
Index: src/sys/arch/arm/arm/sig_machdep.c
diff -u src/sys/arch/arm/arm/sig_machdep.c:1.49 src/sys/arch/arm/arm/sig_machdep.c:1.50
--- src/sys/arch/arm/arm/sig_machdep.c:1.49 Tue Mar 24 08:38:29 2015
+++ src/sys/arch/arm/arm/sig_machdep.c Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: sig_machdep.c,v 1.49 2015/03/24 08:38:29 matt Exp $ */
+/* $NetBSD: sig_machdep.c,v 1.50 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 1994-1998 Mark Brinicombe.
@@ -44,7 +44,7 @@
#include <sys/param.h>
-__KERNEL_RCSID(0, "$NetBSD: sig_machdep.c,v 1.49 2015/03/24 08:38:29 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sig_machdep.c,v 1.50 2018/01/24 09:04:44 skrll Exp $");
#include <sys/mount.h> /* XXX only needed by syscallargs.h */
#include <sys/cpu.h>
@@ -58,9 +58,7 @@ __KERNEL_RCSID(0, "$NetBSD: sig_machdep.
#include <arm/locore.h>
#include <machine/pcb.h>
-#ifndef acorn26
#include <arm/cpufunc.h>
-#endif
void *
getframe(struct lwp *l, int sig, int *onstack)
@@ -200,10 +198,8 @@ cpu_getmcontext(struct lwp *l, mcontext_
mcp->_mc_tlsbase = (uintptr_t)l->l_private;
*flags |= _UC_TLSBASE;
-#ifdef __PROG32
const struct pcb * const pcb = lwp_getpcb(l);
mcp->_mc_user_tpid = pcb->pcb_user_pid_rw;
-#endif
}
int
@@ -273,10 +269,8 @@ cpu_setmcontext(struct lwp *l, const mco
l->l_sigstk.ss_flags &= ~SS_ONSTACK;
mutex_exit(p->p_lock);
-#ifdef __PROG32
struct pcb * const pcb = lwp_getpcb(l);
pcb->pcb_user_pid_rw = mcp->_mc_user_tpid;
-#endif
return (0);
}
Index: src/sys/arch/arm/arm/syscall.c
diff -u src/sys/arch/arm/arm/syscall.c:1.63 src/sys/arch/arm/arm/syscall.c:1.64
--- src/sys/arch/arm/arm/syscall.c:1.63 Thu Jan 18 14:18:23 2018
+++ src/sys/arch/arm/arm/syscall.c Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: syscall.c,v 1.63 2018/01/18 14:18:23 skrll Exp $ */
+/* $NetBSD: syscall.c,v 1.64 2018/01/24 09:04:44 skrll Exp $ */
/*-
* Copyright (c) 2000, 2003 The NetBSD Foundation, Inc.
@@ -71,7 +71,7 @@
#include <sys/param.h>
-__KERNEL_RCSID(0, "$NetBSD: syscall.c,v 1.63 2018/01/18 14:18:23 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: syscall.c,v 1.64 2018/01/24 09:04:44 skrll Exp $");
#include <sys/cpu.h>
#include <sys/device.h>
@@ -90,10 +90,6 @@ __KERNEL_RCSID(0, "$NetBSD: syscall.c,v
#include <arm/swi.h>
#include <arm/locore.h>
-#ifdef acorn26
-#include <machine/machdep.h>
-#endif
-
void
swi_handler(trapframe_t *tf)
{
@@ -105,17 +101,8 @@ swi_handler(trapframe_t *tf)
* Since all syscalls *should* come from user mode it will always
* be safe to enable them, but check anyway.
*/
-#ifdef acorn26
- if ((tf->tf_r15 & R15_IRQ_DISABLE) == 0)
- int_on();
-#else
KASSERT(VALID_R15_PSR(tf->tf_pc, tf->tf_spsr));
restore_interrupts(tf->tf_spsr & IF32_bits);
-#endif
-
-#ifdef acorn26
- tf->tf_pc += INSN_SIZE;
-#endif
#ifndef THUMB_CODE
/*
@@ -148,11 +135,7 @@ swi_handler(trapframe_t *tf)
else
#endif
{
-#ifdef __PROG32
insn = read_insn(tf->tf_pc - INSN_SIZE, true);
-#else
- insn = read_insn((tf->tf_r15 & R15_PC) - INSN_SIZE, true);
-#endif
}
KASSERTMSG(tf == lwp_trapframe(l), "tf %p vs %p", tf, lwp_trapframe(l));
@@ -258,11 +241,7 @@ syscall(struct trapframe *tf, lwp_t *l,
tf->tf_r0 = rval[0];
tf->tf_r1 = rval[1];
-#ifdef __PROG32
tf->tf_spsr &= ~PSR_C_bit; /* carry bit */
-#else
- tf->tf_r15 &= ~R15_FLAG_C; /* carry bit */
-#endif
break;
case ERESTART:
@@ -284,11 +263,7 @@ syscall(struct trapframe *tf, lwp_t *l,
default:
bad:
tf->tf_r0 = error;
-#ifdef __PROG32
tf->tf_spsr |= PSR_C_bit; /* carry bit */
-#else
- tf->tf_r15 |= R15_FLAG_C; /* carry bit */
-#endif
break;
}
@@ -302,11 +277,7 @@ child_return(void *arg)
struct trapframe * const tf = lwp_trapframe(l);
tf->tf_r0 = 0;
-#ifdef __PROG32
tf->tf_spsr &= ~PSR_C_bit; /* carry bit */
-#else
- tf->tf_r15 &= ~R15_FLAG_C; /* carry bit */
-#endif
userret(l);
ktrsysret(SYS_fork, 0, 0);
Index: src/sys/arch/arm/arm/undefined.c
diff -u src/sys/arch/arm/arm/undefined.c:1.60 src/sys/arch/arm/arm/undefined.c:1.61
--- src/sys/arch/arm/arm/undefined.c:1.60 Sun Jul 2 16:16:44 2017
+++ src/sys/arch/arm/arm/undefined.c Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: undefined.c,v 1.60 2017/07/02 16:16:44 skrll Exp $ */
+/* $NetBSD: undefined.c,v 1.61 2018/01/24 09:04:44 skrll Exp $ */
/*
* Copyright (c) 2001 Ben Harris.
@@ -55,7 +55,7 @@
#include <sys/kgdb.h>
#endif
-__KERNEL_RCSID(0, "$NetBSD: undefined.c,v 1.60 2017/07/02 16:16:44 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: undefined.c,v 1.61 2018/01/24 09:04:44 skrll Exp $");
#include <sys/kmem.h>
#include <sys/queue.h>
@@ -85,10 +85,6 @@ __KERNEL_RCSID(0, "$NetBSD: undefined.c,
#include <machine/db_machdep.h>
#endif
-#ifdef acorn26
-#include <machine/machdep.h>
-#endif
-
static int gdb_trapper(u_int, u_int, struct trapframe *, int);
LIST_HEAD(, undefined_handler) undefined_handlers[NUM_UNKNOWN_HANDLERS];
@@ -305,14 +301,8 @@ undefinedinstruction(trapframe_t *tf)
#endif
/* Enable interrupts if they were enabled before the exception. */
-#ifdef acorn26
- if ((tf->tf_r15 & R15_IRQ_DISABLE) == 0)
- int_on();
-#else
restore_interrupts(tf->tf_spsr & IF32_bits);
-#endif
-#ifndef acorn26
#ifdef THUMB_CODE
if (tf->tf_spsr & PSR_T_bit)
tf->tf_pc -= THUMB_INSN_SIZE;
@@ -321,22 +311,13 @@ undefinedinstruction(trapframe_t *tf)
{
tf->tf_pc -= INSN_SIZE;
}
-#endif
-#ifdef __PROG26
- fault_pc = tf->tf_r15 & R15_PC;
-#else
fault_pc = tf->tf_pc;
-#endif
/* Get the current lwp/proc structure or lwp0/proc0 if there is none. */
l = curlwp;
-#ifdef __PROG26
- if ((tf->tf_r15 & R15_MODE) == R15_MODE_USR) {
-#else
if ((tf->tf_spsr & PSR_MODE) == PSR_USR32_MODE) {
-#endif
user = 1;
LWP_CACHE_CREDS(l, l->l_proc);
} else
Index: src/sys/arch/arm/arm32/genassym.cf
diff -u src/sys/arch/arm/arm32/genassym.cf:1.76 src/sys/arch/arm/arm32/genassym.cf:1.77
--- src/sys/arch/arm/arm32/genassym.cf:1.76 Wed Jul 12 09:49:08 2017
+++ src/sys/arch/arm/arm32/genassym.cf Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-# $NetBSD: genassym.cf,v 1.76 2017/07/12 09:49:08 skrll Exp $
+# $NetBSD: genassym.cf,v 1.77 2018/01/24 09:04:44 skrll Exp $
# Copyright (c) 1982, 1990 The Regents of the University of California.
# All rights reserved.
@@ -168,15 +168,15 @@ define LW_SYSTEM LW_SYSTEM
define P_RASLIST offsetof(struct proc, p_raslist)
-define PCB_R8 offsetof(struct pcb, pcb_un.un_32.pcb32_r8)
-define PCB_R9 offsetof(struct pcb, pcb_un.un_32.pcb32_r9)
-define PCB_R10 offsetof(struct pcb, pcb_un.un_32.pcb32_r10)
-define PCB_R11 offsetof(struct pcb, pcb_un.un_32.pcb32_r11)
-define PCB_R12 offsetof(struct pcb, pcb_un.un_32.pcb32_r12)
-define PCB_KSP offsetof(struct pcb, pcb_un.un_32.pcb32_sp)
-define PCB_LR offsetof(struct pcb, pcb_un.un_32.pcb32_lr)
-define PCB_PC offsetof(struct pcb, pcb_un.un_32.pcb32_pc)
-define PCB_USER_PID_RW offsetof(struct pcb, pcb_un.un_32.pcb32_user_pid_rw)
+define PCB_R8 offsetof(struct pcb, pcb_r8)
+define PCB_R9 offsetof(struct pcb, pcb_r9)
+define PCB_R10 offsetof(struct pcb, pcb_r10)
+define PCB_R11 offsetof(struct pcb, pcb_r11)
+define PCB_R12 offsetof(struct pcb, pcb_r12)
+define PCB_KSP offsetof(struct pcb, pcb_sp)
+define PCB_LR offsetof(struct pcb, pcb_lr)
+define PCB_PC offsetof(struct pcb, pcb_pc)
+define PCB_USER_PID_RW offsetof(struct pcb, pcb_user_pid_rw)
define PCB_ONFAULT offsetof(struct pcb, pcb_onfault)
define PCB_VFP_FPEXC offsetof(struct pcb, pcb_vfp.vfp_fpexc)
Index: src/sys/arch/arm/conf/files.arm
diff -u src/sys/arch/arm/conf/files.arm:1.137 src/sys/arch/arm/conf/files.arm:1.138
--- src/sys/arch/arm/conf/files.arm:1.137 Wed Jan 17 20:30:16 2018
+++ src/sys/arch/arm/conf/files.arm Wed Jan 24 09:04:44 2018
@@ -1,4 +1,4 @@
-# $NetBSD: files.arm,v 1.137 2018/01/17 20:30:16 skrll Exp $
+# $NetBSD: files.arm,v 1.138 2018/01/24 09:04:44 skrll Exp $
# temporary define to allow easy moving to ../arch/arm/arm32
defflag ARM32
@@ -198,8 +198,6 @@ file arch/arm/arm/sig_machdep.c
file arch/arm/arm/sigcode.S
file arch/arm/arm/syscall.c
file arch/arm/arm/undefined.c
-# vectors.S gets included manually by Makefile.acorn26, since it needs
-# to be at the start of the text segment on those machines.
file arch/arm/arm/vectors.S arm32
# files common to arm32 implementations
Index: src/sys/arch/arm/include/armreg.h
diff -u src/sys/arch/arm/include/armreg.h:1.116 src/sys/arch/arm/include/armreg.h:1.117
--- src/sys/arch/arm/include/armreg.h:1.116 Wed Dec 20 15:22:14 2017
+++ src/sys/arch/arm/include/armreg.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: armreg.h,v 1.116 2017/12/20 15:22:14 skrll Exp $ */
+/* $NetBSD: armreg.h,v 1.117 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 1998, 2001 Ben Harris
@@ -78,10 +78,6 @@
#define PSR_T_bit (1 << 5) /* Thumb state */
#define PSR_MODE 0x0000001f /* mode mask */
-#define PSR_USR26_MODE 0x00000000
-#define PSR_FIQ26_MODE 0x00000001
-#define PSR_IRQ26_MODE 0x00000002
-#define PSR_SVC26_MODE 0x00000003
#define PSR_USR32_MODE 0x00000010
#define PSR_FIQ32_MODE 0x00000011
#define PSR_IRQ32_MODE 0x00000012
@@ -93,22 +89,6 @@
#define PSR_SYS32_MODE 0x0000001f
#define PSR_32_MODE 0x00000010
-#define PSR_IN_USR_MODE(psr) (!((psr) & 3)) /* XXX */
-#define PSR_IN_32_MODE(psr) ((psr) & PSR_32_MODE)
-
-/* In 26-bit modes, the PSR is stuffed into R15 along with the PC. */
-
-#define R15_MODE 0x00000003
-#define R15_MODE_USR 0x00000000
-#define R15_MODE_FIQ 0x00000001
-#define R15_MODE_IRQ 0x00000002
-#define R15_MODE_SVC 0x00000003
-
-#define R15_PC 0x03fffffc
-
-#define R15_FIQ_DISABLE 0x04000000
-#define R15_IRQ_DISABLE 0x08000000
-
#define R15_FLAGS 0xf0000000
#define R15_FLAG_N 0x80000000
#define R15_FLAG_Z 0x40000000
Index: src/sys/arch/arm/include/cpu.h
diff -u src/sys/arch/arm/include/cpu.h:1.94 src/sys/arch/arm/include/cpu.h:1.95
--- src/sys/arch/arm/include/cpu.h:1.94 Sat Dec 16 00:37:51 2017
+++ src/sys/arch/arm/include/cpu.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: cpu.h,v 1.94 2017/12/16 00:37:51 mrg Exp $ */
+/* $NetBSD: cpu.h,v 1.95 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 1994-1996 Mark Brinicombe.
@@ -88,17 +88,13 @@ extern int cpu_fpu_present;
* CLKF_USERMODE: Return TRUE/FALSE (1/0) depending on whether the
* frame came from USR mode or not.
*/
-#ifdef __PROG32
#define CLKF_USERMODE(cf) (((cf)->cf_tf.tf_spsr & PSR_MODE) == PSR_USR32_MODE)
-#else
-#define CLKF_USERMODE(cf) (((cf)->cf_if.if_r15 & R15_MODE) == R15_MODE_USR)
-#endif
/*
* CLKF_INTR: True if we took the interrupt from inside another
* interrupt handler.
*/
-#if defined(__PROG32) && !defined(__ARM_EABI__)
+#if !defined(__ARM_EABI__)
/* Hack to treat FPE time as interrupt time so we can measure it */
#define CLKF_INTR(cf) \
((curcpu()->ci_intr_depth > 1) || \
@@ -110,20 +106,12 @@ extern int cpu_fpu_present;
/*
* CLKF_PC: Extract the program counter from a clockframe
*/
-#ifdef __PROG32
#define CLKF_PC(frame) (frame->cf_tf.tf_pc)
-#else
-#define CLKF_PC(frame) (frame->cf_if.if_r15 & R15_PC)
-#endif
/*
* LWP_PC: Find out the program counter for the given lwp.
*/
-#ifdef __PROG32
#define LWP_PC(l) (lwp_trapframe(l)->tf_pc)
-#else
-#define LWP_PC(l) (lwp_trapframe(l)->tf_r15 & R15_PC)
-#endif
/*
* Per-CPU information. For now we assume one CPU.
@@ -275,11 +263,7 @@ cpu_dosoftints(void)
#endif
}
-#ifdef __PROG32
void cpu_proc_fork(struct proc *, struct proc *);
-#else
-#define cpu_proc_fork(p1, p2)
-#endif
/*
* Scheduling glue
@@ -315,12 +299,10 @@ void cpu_set_curpri(int);
*/
vaddr_t cpu_uarea_alloc_idlelwp(struct cpu_info *);
-#ifndef acorn26
/*
* cpu device glue (belongs in cpuvar.h)
*/
void cpu_attach(device_t, cpuid_t);
-#endif
#endif /* !_LOCORE */
Index: src/sys/arch/arm/include/cpufunc.h
diff -u src/sys/arch/arm/include/cpufunc.h:1.77 src/sys/arch/arm/include/cpufunc.h:1.78
--- src/sys/arch/arm/include/cpufunc.h:1.77 Sat Jul 16 01:49:42 2016
+++ src/sys/arch/arm/include/cpufunc.h Wed Jan 24 09:04:45 2018
@@ -245,7 +245,6 @@ u_int cpufunc_faultaddress (void);
/*
* Macros for manipulating CPU interrupts
*/
-#ifdef __PROG32
static __inline uint32_t __set_cpsr_c(uint32_t bic, uint32_t eor) __attribute__((__unused__));
static __inline uint32_t disable_interrupts(uint32_t mask) __attribute__((__unused__));
static __inline uint32_t enable_interrupts(uint32_t mask) __attribute__((__unused__));
@@ -360,28 +359,10 @@ cpsid(register_t psw)
#endif
}
-#else /* ! __PROG32 */
-#define disable_interrupts(mask) \
- (set_r15((mask) & (R15_IRQ_DISABLE | R15_FIQ_DISABLE), \
- (mask) & (R15_IRQ_DISABLE | R15_FIQ_DISABLE)))
-
-#define enable_interrupts(mask) \
- (set_r15((mask) & (R15_IRQ_DISABLE | R15_FIQ_DISABLE), 0))
-
-#define restore_interrupts(old_r15) \
- (set_r15((R15_IRQ_DISABLE | R15_FIQ_DISABLE), \
- (old_r15) & (R15_IRQ_DISABLE | R15_FIQ_DISABLE)))
-#endif /* __PROG32 */
-#ifdef __PROG32
/* Functions to manipulate the CPSR. */
u_int SetCPSR(u_int, u_int);
u_int GetCPSR(void);
-#else
-/* Functions to manipulate the processor control bits in r15. */
-u_int set_r15(u_int, u_int);
-u_int get_r15(void);
-#endif /* __PROG32 */
/*
Index: src/sys/arch/arm/include/db_machdep.h
diff -u src/sys/arch/arm/include/db_machdep.h:1.25 src/sys/arch/arm/include/db_machdep.h:1.26
--- src/sys/arch/arm/include/db_machdep.h:1.25 Mon Nov 6 03:47:45 2017
+++ src/sys/arch/arm/include/db_machdep.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: db_machdep.h,v 1.25 2017/11/06 03:47:45 christos Exp $ */
+/* $NetBSD: db_machdep.h,v 1.26 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 1996 Scott K Stevens
@@ -57,13 +57,8 @@ extern db_regs_t *ddb_regp;
#define ddb_regs (*ddb_regp)
#endif
-#ifdef __PROG26
-#define PC_REGS(regs) ((regs)->tf_r15 & R15_PC)
-#define PC_ADVANCE(regs) ((regs)->tf_r15 += BKPT_SIZE)
-#else
#define PC_REGS(regs) ((regs)->tf_pc)
#define PC_ADVANCE(r) ((r)->tf_r15 += BKPT_SIZE)
-#endif
#define BKPT_ADDR(addr) (addr) /* breakpoint address */
#if defined(DDB)
Index: src/sys/arch/arm/include/frame.h
diff -u src/sys/arch/arm/include/frame.h:1.19 src/sys/arch/arm/include/frame.h:1.20
--- src/sys/arch/arm/include/frame.h:1.19 Tue Apr 25 09:01:38 2017
+++ src/sys/arch/arm/include/frame.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: frame.h,v 1.19 2017/04/25 09:01:38 skrll Exp $ */
+/* $NetBSD: frame.h,v 1.20 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 1994-1997 Mark Brinicombe.
@@ -79,11 +79,7 @@ typedef struct trapframe {
#define tf_r14 tf_usr_lr
#define tf_r15 tf_pc
-#ifdef __PROG32
#define TRAP_USERMODE(tf) (((tf)->tf_spsr & PSR_MODE) == PSR_USR32_MODE)
-#elif defined(__PROG26)
-#define TRAP_USERMODE(tf) (((tf)->tf_r15 & R15_MODE) == R15_MODE_USR)
-#endif
/*
* Signal frame. Pushed onto user stack before calling sigcode.
Index: src/sys/arch/arm/include/locore.h
diff -u src/sys/arch/arm/include/locore.h:1.28 src/sys/arch/arm/include/locore.h:1.29
--- src/sys/arch/arm/include/locore.h:1.28 Thu Aug 24 14:19:36 2017
+++ src/sys/arch/arm/include/locore.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: locore.h,v 1.28 2017/08/24 14:19:36 jmcneill Exp $ */
+/* $NetBSD: locore.h,v 1.29 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 1994-1996 Mark Brinicombe.
@@ -66,7 +66,7 @@
#if defined(_ARM_ARCH_6)
#define IRQdisable cpsid i
#define IRQenable cpsie i
-#elif defined(__PROG32)
+#else
#define IRQdisable \
stmfd sp!, {r0} ; \
mrs r0, cpsr ; \
@@ -80,8 +80,6 @@
bic r0, r0, #(I32_bit) ; \
msr cpsr_c, r0 ; \
ldmfd sp!, {r0}
-#else
-/* Not yet used in 26-bit code */
#endif
#if defined (TPIDRPRW_IS_CURCPU)
@@ -106,20 +104,14 @@
#include <arm/cpufunc.h>
-#ifdef __PROG32
#define IRQdisable __set_cpsr_c(I32_bit, I32_bit);
#define IRQenable __set_cpsr_c(I32_bit, 0);
-#else
-#define IRQdisable set_r15(R15_IRQ_DISABLE, R15_IRQ_DISABLE);
-#define IRQenable set_r15(R15_IRQ_DISABLE, 0);
-#endif
/*
* Validate a PC or PSR for a user process. Used by various system calls
* that take a context passed by the user and restore it.
*/
-#ifdef __PROG32
#ifdef __NO_FIQ
#define VALID_R15_PSR(r15,psr) \
(((psr) & PSR_MODE) == PSR_USR32_MODE && ((psr) & I32_bit) == 0)
@@ -127,11 +119,6 @@
#define VALID_R15_PSR(r15,psr) \
(((psr) & PSR_MODE) == PSR_USR32_MODE && ((psr) & IF32_bits) == 0)
#endif
-#else
-#define VALID_R15_PSR(r15,psr) \
- (((r15) & R15_MODE) == R15_MODE_USR && \
- ((r15) & (R15_IRQ_DISABLE | R15_FIQ_DISABLE)) == 0)
-#endif
/*
* Translation Table Base Register Share/Cache settings
@@ -141,7 +128,6 @@
/* The address of the vector page. */
extern vaddr_t vector_page;
-#ifdef __PROG32
void arm32_vector_init(vaddr_t, int);
#define ARM_VEC_RESET (1 << 0)
@@ -155,14 +141,11 @@ void arm32_vector_init(vaddr_t, int);
#define ARM_NVEC 8
#define ARM_VEC_ALL 0xffffffff
-#endif /* __PROG32 */
-#ifndef acorn26
/*
* cpu device glue (belongs in cpuvar.h)
*/
void cpu_attach(device_t, cpuid_t);
-#endif
/* 1 == use cpu_sleep(), 0 == don't */
extern int cpu_do_powersave;
Index: src/sys/arch/arm/include/pcb.h
diff -u src/sys/arch/arm/include/pcb.h:1.27 src/sys/arch/arm/include/pcb.h:1.28
--- src/sys/arch/arm/include/pcb.h:1.27 Fri Jan 11 14:04:55 2013
+++ src/sys/arch/arm/include/pcb.h Wed Jan 24 09:04:45 2018
@@ -41,55 +41,30 @@
#include <arm/arm32/pte.h>
#include <arm/reg.h>
-struct pcb_arm32 {
+#define pcb_ksp pcb_sp
+
+struct pcb {
/*
* WARNING!
- * cpuswitchto.S relies on pcb32_r8 being quad-aligned in struct pcb
+ * cpuswitchto.S relies on pcb_r8 being quad-aligned
* (due to the use of "strd" when compiled for XSCALE)
*/
- u_int pcb32_r8 __aligned(8); /* used */
- u_int pcb32_r9; /* used */
- u_int pcb32_r10; /* used */
- u_int pcb32_r11; /* used */
- u_int pcb32_r12; /* used */
- u_int pcb32_sp; /* used */
- u_int pcb32_lr;
- u_int pcb32_pc;
+ u_int pcb_r8 __aligned(8); /* used */
+ u_int pcb_r9; /* used */
+ u_int pcb_r10; /* used */
+ u_int pcb_r11; /* used */
+ u_int pcb_r12; /* used */
+ u_int pcb_sp; /* used */
+ u_int pcb_lr;
+ u_int pcb_pc;
/*
* ARMv6 has two user thread/process id registers which can hold
* any 32bit quanttiies.
*/
- u_int pcb32_user_pid_rw; /* p15, 0, Rd, c13, c0, 2 */
- u_int pcb32_user_pid_ro; /* p15, 0, Rd, c13, c0, 3 */
-};
-#define pcb_pagedir pcb_un.un_32.pcb32_pagedir
-#define pcb_pl1vec pcb_un.un_32.pcb32_pl1vec
-#define pcb_l1vec pcb_un.un_32.pcb32_l1vec
-#define pcb_dacr pcb_un.un_32.pcb32_dacr
-#define pcb_cstate pcb_un.un_32.pcb32_cstate
-#define pcb_user_pid_rw pcb_un.un_32.pcb32_user_pid_rw
-#ifdef __PROG32
-#define pcb_ksp pcb_un.un_32.pcb32_sp
-#endif
-
-struct pcb_arm26 {
- struct switchframe *pcb26_sf;
-};
-#define pcb_sf pcb_un.un_26.pcb26_sf
-#ifdef __PROG26
-#define pcb_ksp pcb_sf.sf_r13
-#endif
+ u_int pcb_user_pid_rw; /* p15, 0, Rd, c13, c0, 2 */
+ u_int pcb_user_pid_ro; /* p15, 0, Rd, c13, c0, 3 */
-/*
- * WARNING!
- * See warning for struct pcb_arm32, above, before changing struct pcb!
- */
-struct pcb {
- union {
- struct pcb_arm32 un_32;
- struct pcb_arm26 un_26;
- } pcb_un;
void * pcb_onfault; /* On fault handler */
struct vfpreg pcb_vfp; /* VFP registers */
struct vfpreg pcb_kernel_vfp; /* kernel VFP state */
Index: src/sys/arch/arm/include/profile.h
diff -u src/sys/arch/arm/include/profile.h:1.17 src/sys/arch/arm/include/profile.h:1.18
--- src/sys/arch/arm/include/profile.h:1.17 Sun Jan 11 20:52:57 2015
+++ src/sys/arch/arm/include/profile.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: profile.h,v 1.17 2015/01/11 20:52:57 joerg Exp $ */
+/* $NetBSD: profile.h,v 1.18 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 2001 Ben Harris
@@ -169,12 +169,6 @@
#endif
#ifdef _KERNEL
-#ifdef __PROG26
-extern int int_off_save(void);
-extern void int_restore(int);
-#define MCOUNT_ENTER (s = int_off_save())
-#define MCOUNT_EXIT int_restore(s)
-#else
#include <arm/cpufunc.h>
/*
* splhigh() and splx() are heavyweight, and call mcount(). Therefore
@@ -184,5 +178,4 @@ extern void int_restore(int);
*/
#define MCOUNT_ENTER s = __set_cpsr_c(0x0080, 0x0080); /* kill IRQ */
#define MCOUNT_EXIT __set_cpsr_c(0xffffffff, s); /* restore old value */
-#endif /* !acorn26 */
#endif /* _KERNEL */
Index: src/sys/arch/arm/include/arm32/pmap.h
diff -u src/sys/arch/arm/include/arm32/pmap.h:1.153 src/sys/arch/arm/include/arm32/pmap.h:1.154
--- src/sys/arch/arm/include/arm32/pmap.h:1.153 Sun Oct 22 20:35:32 2017
+++ src/sys/arch/arm/include/arm32/pmap.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap.h,v 1.153 2017/10/22 20:35:32 skrll Exp $ */
+/* $NetBSD: pmap.h,v 1.154 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 2002, 2003 Wasabi Systems, Inc.
@@ -396,8 +396,6 @@ int pmap_fault_fixup(pmap_t, vaddr_t, vm
int pmap_prefetchabt_fixup(void *);
bool pmap_get_pde_pte(pmap_t, vaddr_t, pd_entry_t **, pt_entry_t **);
bool pmap_get_pde(pmap_t, vaddr_t, pd_entry_t **);
-struct pcb;
-void pmap_set_pcb_pagedir(pmap_t, struct pcb *);
void pmap_debug(int);
void pmap_postinit(void);
Index: src/sys/arch/arm/include/arm32/types.h
diff -u src/sys/arch/arm/include/arm32/types.h:1.11 src/sys/arch/arm/include/arm32/types.h:1.12
--- src/sys/arch/arm/include/arm32/types.h:1.11 Tue May 7 23:01:55 2013
+++ src/sys/arch/arm/include/arm32/types.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: types.h,v 1.11 2013/05/07 23:01:55 matt Exp $ */
+/* $NetBSD: types.h,v 1.12 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 2001 Wasabi Systems, Inc.
@@ -39,7 +39,6 @@
#define _ARM_ARM32_TYPES_H_
#ifdef _KERNEL
-#define __PROG32 /* indicate 32-bit mode */
#ifdef _KERNEL_OPT
#include "opt_arm32_pmap.h"
Index: src/sys/arch/arm/xscale/becc_intr.h
diff -u src/sys/arch/arm/xscale/becc_intr.h:1.6 src/sys/arch/arm/xscale/becc_intr.h:1.7
--- src/sys/arch/arm/xscale/becc_intr.h:1.6 Wed Feb 5 19:03:45 2014
+++ src/sys/arch/arm/xscale/becc_intr.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: becc_intr.h,v 1.6 2014/02/05 19:03:45 christos Exp $ */
+/* $NetBSD: becc_intr.h,v 1.7 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 2002 Wasabi Systems, Inc.
@@ -45,7 +45,6 @@
#include <arm/xscale/beccreg.h>
#include <arm/xscale/becc_csrvar.h>
-#ifdef __PROG32
static inline void __attribute__((__unused__))
becc_set_intrmask(void)
{
@@ -103,7 +102,6 @@ becc_spllower(int ipl)
becc_splx(becc_imask[ipl]);
return (old);
}
-#endif /* __PROG32 */
#if !defined(EVBARM_SPL_NOINLINE)
Index: src/sys/arch/arm/xscale/i80321_intr.h
diff -u src/sys/arch/arm/xscale/i80321_intr.h:1.11 src/sys/arch/arm/xscale/i80321_intr.h:1.12
--- src/sys/arch/arm/xscale/i80321_intr.h:1.11 Tue Feb 4 18:51:16 2014
+++ src/sys/arch/arm/xscale/i80321_intr.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: i80321_intr.h,v 1.11 2014/02/04 18:51:16 matt Exp $ */
+/* $NetBSD: i80321_intr.h,v 1.12 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 2001, 2002, 2006 Wasabi Systems, Inc.
@@ -49,7 +49,6 @@
#include <arm/xscale/i80321reg.h>
-#ifdef __PROG32
static inline void __attribute__((__unused__))
i80321_set_intrmask(void)
{
@@ -112,7 +111,6 @@ i80321_spllower(int ipl)
return(old);
}
-#endif /* __PROG32 */
#if !defined(EVBARM_SPL_NOINLINE)
Index: src/sys/arch/arm/xscale/pxa2x0_intr.h
diff -u src/sys/arch/arm/xscale/pxa2x0_intr.h:1.14 src/sys/arch/arm/xscale/pxa2x0_intr.h:1.15
--- src/sys/arch/arm/xscale/pxa2x0_intr.h:1.14 Tue Feb 4 18:51:16 2014
+++ src/sys/arch/arm/xscale/pxa2x0_intr.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: pxa2x0_intr.h,v 1.14 2014/02/04 18:51:16 matt Exp $ */
+/* $NetBSD: pxa2x0_intr.h,v 1.15 2018/01/24 09:04:45 skrll Exp $ */
/* Derived from i80321_intr.h */
@@ -59,7 +59,6 @@ extern vaddr_t pxaic_base; /* Shared wi
extern volatile int intr_mask;
extern int pxa2x0_imask[];
-#ifdef __PROG32
/*
* Cotulla's integrated ICU doesn't have IRQ0..7, so
@@ -129,7 +128,6 @@ find_first_bit(uint32_t bits)
return 31 - __builtin_clz(bits);
}
-#endif /* __PROG32 */
int _splraise(int);
int _spllower(int);
Index: src/sys/arch/iyonix/TODO
diff -u src/sys/arch/iyonix/TODO:1.2 src/sys/arch/iyonix/TODO:1.3
--- src/sys/arch/iyonix/TODO:1.2 Sun Dec 11 12:17:51 2005
+++ src/sys/arch/iyonix/TODO Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-$NetBSD: TODO,v 1.2 2005/12/11 12:17:51 christos Exp $
+$NetBSD: TODO,v 1.3 2018/01/24 09:04:45 skrll Exp $
TODO list for NetBSD/iyonix:
@@ -12,5 +12,5 @@ TODO list for NetBSD/iyonix:
* RISC OS compatibility
* Share more code with other ARM ports
-* Share bootloader with acorn32/acorn26
+* Share bootloader with acorn32
Index: src/sys/arch/usermode/usermode/vm_machdep.c
diff -u src/sys/arch/usermode/usermode/vm_machdep.c:1.4 src/sys/arch/usermode/usermode/vm_machdep.c:1.5
--- src/sys/arch/usermode/usermode/vm_machdep.c:1.4 Tue Dec 27 14:55:31 2011
+++ src/sys/arch/usermode/usermode/vm_machdep.c Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: vm_machdep.c,v 1.4 2011/12/27 14:55:31 reinoud Exp $ */
+/* $NetBSD: vm_machdep.c,v 1.5 2018/01/24 09:04:45 skrll Exp $ */
/*-
* Copyright (c) 2007 Jared D. McNeill <[email protected]>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vm_machdep.c,v 1.4 2011/12/27 14:55:31 reinoud Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vm_machdep.c,v 1.5 2018/01/24 09:04:45 skrll Exp $");
#include <sys/param.h>
#include <sys/buf.h>
@@ -41,7 +41,7 @@ __KERNEL_RCSID(0, "$NetBSD: vm_machdep.c
* Note: the pages are already locked by uvm_vslock(), so we
* do not need to pass an access_type to pmap_enter().
*/
-/* This code was originally stolen from the alpha/acorn26 port. */
+/* This code was originally stolen from the alpha port. */
int
vmapbuf(struct buf *bp, vsize_t len)
Index: src/sys/compat/linux/arch/arm/linux_sys_machdep.c
diff -u src/sys/compat/linux/arch/arm/linux_sys_machdep.c:1.14 src/sys/compat/linux/arch/arm/linux_sys_machdep.c:1.15
--- src/sys/compat/linux/arch/arm/linux_sys_machdep.c:1.14 Wed Jul 7 01:30:33 2010
+++ src/sys/compat/linux/arch/arm/linux_sys_machdep.c Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_sys_machdep.c,v 1.14 2010/07/07 01:30:33 chs Exp $ */
+/* $NetBSD: linux_sys_machdep.c,v 1.15 2018/01/24 09:04:45 skrll Exp $ */
/*-
* Copyright (c) 2002 Ben Harris
@@ -29,7 +29,7 @@
#include <sys/param.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sys_machdep.c,v 1.14 2010/07/07 01:30:33 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_sys_machdep.c,v 1.15 2018/01/24 09:04:45 skrll Exp $");
#include <sys/systm.h>
#include <sys/signalvar.h>
@@ -59,7 +59,6 @@ linux_sys_breakpoint(struct lwp *l, cons
int
linux_sys_cacheflush(struct lwp *l, const struct linux_sys_cacheflush_args *uap, register_t *retval)
{
-#ifndef acorn26
/* {
syscallarg(uintptr_t) from;
syscallarg(uintptr_t) to;
@@ -68,7 +67,6 @@ linux_sys_cacheflush(struct lwp *l, cons
cpu_icache_sync_range(SCARG(uap, from),
SCARG(uap, to) - SCARG(uap, from) + 1);
-#endif
*retval = 0;
return 0;
}
Index: src/sys/dev/ic/ncr5380var.h
diff -u src/sys/dev/ic/ncr5380var.h:1.33 src/sys/dev/ic/ncr5380var.h:1.34
--- src/sys/dev/ic/ncr5380var.h:1.33 Sat Jul 28 00:43:23 2012
+++ src/sys/dev/ic/ncr5380var.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: ncr5380var.h,v 1.33 2012/07/28 00:43:23 matt Exp $ */
+/* $NetBSD: ncr5380var.h,v 1.34 2018/01/24 09:04:45 skrll Exp $ */
/*
* Copyright (c) 1995 David Jones, Gordon W. Ross
@@ -38,14 +38,14 @@
*/
/*
- * Currently acorn26, amd64, alpha, i386, mips, news68k, sparc, sun2, and vax
+ * Currently amd64, alpha, i386, mips, news68k, sparc, sun2, and vax
* use real bus space:
* acorn32: csa driver; easy to convert
* mac68k: sbc driver; easy to convert
* pc532: ncr driver; need bus.h first
* sun3: si driver; need bus.h first
*/
-#if defined(acorn26) || \
+#if \
defined(__alpha__) || \
defined(__amd64__) || \
defined(__i386__) || \
Index: src/sys/modules/Makefile.assym
diff -u src/sys/modules/Makefile.assym:1.5 src/sys/modules/Makefile.assym:1.6
--- src/sys/modules/Makefile.assym:1.5 Mon May 11 21:26:41 2015
+++ src/sys/modules/Makefile.assym Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.assym,v 1.5 2015/05/11 21:26:41 martin Exp $
+# $NetBSD: Makefile.assym,v 1.6 2018/01/24 09:04:45 skrll Exp $
DPSRCS+= assym.h
CLEANFILES+= assym.h
@@ -12,12 +12,8 @@ CPPFLAGS+= -DPPC_OEA
.endif
.if (!empty(MACHINE_ARCH:Mearm*) || !empty(MACHINE_ARCH:Marm*))
-.if ${MACHINE} == "acorn26"
-GENASSYM_DIR= $S/arch/acorn26/acorn26
-.else
GENASSYM_DIR= $S/arch/arm/arm32
.endif
-.endif
.if exists($S/arch/${MACHINE}/${MACHINE}/genassym.cf)
GENASSYM_DIR?= $S/arch/${MACHINE}/${MACHINE}
Index: src/sys/sys/mman.h
diff -u src/sys/sys/mman.h:1.52 src/sys/sys/mman.h:1.53
--- src/sys/sys/mman.h:1.52 Sat May 6 21:34:52 2017
+++ src/sys/sys/mman.h Wed Jan 24 09:04:45 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: mman.h,v 1.52 2017/05/06 21:34:52 joerg Exp $ */
+/* $NetBSD: mman.h,v 1.53 2018/01/24 09:04:45 skrll Exp $ */
/*-
* Copyright (c) 1982, 1986, 1993
@@ -104,7 +104,7 @@ typedef __off_t off_t; /* file offset
/*
* Alignment (expressed in log2). Must be >= log2(PAGE_SIZE) and
- * < # bits in a pointer (26 (acorn26), 32 or 64).
+ * < # bits in a pointer (32 or 64).
*/
#define MAP_ALIGNED(n) ((n) << MAP_ALIGNMENT_SHIFT)
#define MAP_ALIGNMENT_SHIFT 24
Index: src/tools/headerlist
diff -u src/tools/headerlist:1.14 src/tools/headerlist:1.15
--- src/tools/headerlist:1.14 Tue Feb 23 11:43:57 2016
+++ src/tools/headerlist Wed Jan 24 09:04:45 2018
@@ -1,12 +1,10 @@
-# $NetBSD: headerlist,v 1.14 2016/02/23 11:43:57 skrll Exp $
+# $NetBSD: headerlist,v 1.15 2018/01/24 09:04:45 skrll Exp $
#
# do not edit; this file was automatically generated by:
# NetBSD: mkheaderlist.sh,v 1.3 2016/02/23 11:43:04 skrll Exp
./aarch64/include/disklabel.h
./aarch64/include/elf_machdep.h
-./acorn26/include/disklabel.h
-./acorn26/include/elf_machdep.h
./acorn32/include/disklabel.h
./acorn32/include/elf_machdep.h
./algor/include/disklabel.h
Index: src/usr.sbin/crash/Makefile
diff -u src/usr.sbin/crash/Makefile:1.37 src/usr.sbin/crash/Makefile:1.38
--- src/usr.sbin/crash/Makefile:1.37 Fri Jul 21 20:58:44 2017
+++ src/usr.sbin/crash/Makefile Wed Jan 24 09:04:46 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.37 2017/07/21 20:58:44 nakayama Exp $
+# $NetBSD: Makefile,v 1.38 2018/01/24 09:04:46 skrll Exp $
PROG= crash
MAN= crash.8
@@ -18,7 +18,7 @@ DPADD+= ${LIBUTIL} ${LIBKVM} ${LIBEDIT}
|| ${MACHINE} == "i386" \
|| ${MACHINE} == "sparc" \
|| ${MACHINE} == "sparc64" \
- || (${MACHINE_CPU} == "arm" && ${MACHINE} != "acorn26") \
+ || ${MACHINE_CPU} == "arm" \
|| ${MACHINE_ARCH} == "m68k"
SRCS+= db_trace.c
.if ${MACHINE_ARCH} != "m68k"
Index: src/usr.sbin/sysinst/Makefile
diff -u src/usr.sbin/sysinst/Makefile:1.2 src/usr.sbin/sysinst/Makefile:1.3
--- src/usr.sbin/sysinst/Makefile:1.2 Sat Jul 26 19:56:30 2014
+++ src/usr.sbin/sysinst/Makefile Wed Jan 24 09:04:46 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2014/07/26 19:56:30 dholland Exp $
+# $NetBSD: Makefile,v 1.3 2018/01/24 09:04:46 skrll Exp $
#
# sysinst is usually built when the crunched install binary is built,
# but can be built here as a normal program for testing.
@@ -12,7 +12,6 @@ SUBDIR+=arch/dummy
.if ALL_MACHINES
-SUBDIR = arch/acorn26
SUBDIR += arch/acorn32
SUBDIR += arch/alpha
SUBDIR += arch/amd64
Index: src/usr.sbin/sysinst/arch/acorn32/md.c
diff -u src/usr.sbin/sysinst/arch/acorn32/md.c:1.2 src/usr.sbin/sysinst/arch/acorn32/md.c:1.3
--- src/usr.sbin/sysinst/arch/acorn32/md.c:1.2 Sun Aug 3 16:09:38 2014
+++ src/usr.sbin/sysinst/arch/acorn32/md.c Wed Jan 24 09:04:46 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.2 2014/08/03 16:09:38 martin Exp $ */
+/* $NetBSD: md.c,v 1.3 2018/01/24 09:04:46 skrll Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -32,7 +32,7 @@
* THE POSSIBILITY OF SUCH DAMAGE.
*/
-/* md.c -- arm32 machine specific routines - also used by acorn26 */
+/* md.c -- arm32 machine specific routines */
#include <stdio.h>
#include <curses.h>