Subject: CVS commit: syssrc/sys/arch
To: None <>
From: Reinoud Zandijk <>
List: source-changes
Date: 07/10/2001 00:46:22
Module Name:	syssrc
Committed By:	reinoud
Date:		Mon Jul  9 21:46:21 UTC 2001

Modified Files:
	syssrc/sys/arch/arm/include: cpu.h
	syssrc/sys/arch/arm32/include: irqhandler.h vidc.h
	syssrc/sys/arch/arm32/iomd: iomd.c iomd_dma.c iomd_irq.S
	syssrc/sys/arch/arm32/podulebus: podulebus.c
	syssrc/sys/arch/arm32/riscpc: rpc_machdep.c
	syssrc/sys/arch/arm32/vidc: beep.c vidc20.c vidcaudio.c

Log Message:
Initial commit for merging A7000/NC with the RISCPC in order to get _one_
bootable GENERAL kernel for the 3 machines.

This is done by integrating the ARM7500 in a better way. In various places
the IOMD ID is checked and action is taken at runtime compared to

The small piece of assembler that is changed now uses the flag
`arm7500_ioc_found' that is set up by iomd.c at startup. When this chip
isnt found at startup it will skip reading the ARM7500 extended IRQ
registers and wont clear them either.

The next step will be getting the mode-definition files to the bootloader.
Currently they are compiled in.

To generate a diff of this commit:
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/arm/include/cpu.h
cvs rdiff -r1.17 -r1.18 syssrc/sys/arch/arm32/include/irqhandler.h
cvs rdiff -r1.12 -r1.13 syssrc/sys/arch/arm32/include/vidc.h
cvs rdiff -r1.11 -r1.12 syssrc/sys/arch/arm32/iomd/iomd.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/arm32/iomd/iomd_dma.c
cvs rdiff -r1.23 -r1.24 syssrc/sys/arch/arm32/iomd/iomd_irq.S
cvs rdiff -r1.26 -r1.27 syssrc/sys/arch/arm32/iomd/iomd_irqhandler.c
cvs rdiff -r1.46 -r1.47 syssrc/sys/arch/arm32/podulebus/podulebus.c
cvs rdiff -r1.48 -r1.49 syssrc/sys/arch/arm32/riscpc/rpc_machdep.c
cvs rdiff -r1.23 -r1.24 syssrc/sys/arch/arm32/vidc/beep.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/arm32/vidc/vidc20.c
cvs rdiff -r1.36 -r1.37 syssrc/sys/arch/arm32/vidc/vidcaudio.c

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