Squidge
Certified Guru
I’ve now fixed a lot more of the bugs in the arm core, specifically bugs relating to interrupt handling and managing of the CPSR and SPSR registers, as well as faults in the LDM instruction when the ‘S’ bit was set, and possible corruption of condition codes when changing between processor modes.
There is also very simple DMA emulation.
The end result is that it now passes the “Calibrating delay loop” and now outputs the following to the console output window:
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Starting kswapd
Journalled Block Device driver loaded
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0×1
JFFS2 version 2.2. (NAND) © 2001-2003 Red Hat, Inc.
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)
I2C: MMSP2 algorithm module loaded.
<6>I2C: Adding MMSP2-I2C-Adapter.
There is also very simple DMA emulation.
The end result is that it now passes the “Calibrating delay loop” and now outputs the following to the console output window:
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Starting kswapd
Journalled Block Device driver loaded
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0×1
JFFS2 version 2.2. (NAND) © 2001-2003 Red Hat, Inc.
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)
I2C: MMSP2 algorithm module loaded.
<6>I2C: Adding MMSP2-I2C-Adapter.