Softgun - The Software ARM
Softgun is a software ARM. It is intended to help Embedded System developers. Softgun is known to run linux blob and u-boot for NS9750 Freescale i.MX21 and
Atmel AT91RM9200. Softgun was written because i had to port embedded Linux
to boards before i had the hardware.
The following features are implemented but can not be used because they
require other missing components.
- ARM PL190 vectored interrupt controller
- Philips LPC-2106 timers
- MPC860 Instruction set and memory controller
- Infineon C161 instruction set and memory controller
- Renesas M16C/6N instruction set
- National semiconductor PC16550D asynchronous serial receiver/transmitter
Missing features:
- NS9750 BBus DMA-Controller (required for netos)
- Vector floating point unit
- Elf loader