summaryrefslogtreecommitdiffstats
path: root/sys/mips/gxemul
Commit message (Collapse)AuthorAgeFilesLines
* Add 32-bit support for Gxemul's oldtestmips machine emulationgonzo2013-09-041-0/+7
| | | | Original work by: kan@
* Merge from vmobj-rwlock branch:attilio2013-02-261-1/+0
| | | | | | | | Remove unused inclusion of vm/vm_pager.h and vm/vnode_pager.h. Sponsored by: EMC / Isilon storage division Tested by: pho Reviewed by: alc
* Add basic SMP support for GXemul. Ideally we would have some way to overridejmallett2012-05-072-0/+71
| | | | | | some of the IPI mechanisms used by the common MIPS SMP code so we could use the multicast IPI facilities, on GXemul as well as on several real hardware platforms, and the ability to have multiple hard IPI types.
* Add a trivial driver for the GXemul Ethernet device. Probably quite buggy andjmallett2012-05-071-1/+1
| | | | | | certainly non-optimal, but enough for basic networking use. Requested by: rwatson
* Get the memory size from the gxemul mp device. Don't dump the environment ifjmallett2012-05-063-7/+66
| | | | it is not present.
* Catch-up with r232853 and remove platform APIs which are not used by anybz2012-05-021-25/+0
| | | | | | | | | code and which had only stub implementations or no implementation on all platforms. Makes gxemul compile. Hinted by: rwatson MFC after: 3 weeks X-MFC by: rwatson:
* Merge a rudimentary gxemul "oldtestmips" port. This consists almostrwatson2012-05-023-0/+200
entirely of one machdep file lifted from the MALTA port, as well as a low-level console and tty driver for the gxemul debugging console device (the emulators stdio). As with many low-level embedded and hypervisor console devices, it is polled only, so we drive TTY I/O from a callout; we are perhaps a bit too aware of the MIPS physical maps in order to attach the console before newbus comes to life. The sample kernel configuration depends on an MD-based root file system, which is not provided. However, any 64-bit, big-endian userspace image (such as one generated for MALTA) should work. This will hopefully be supplemented by additional device drivers for gxemul-specific hardware simulations from Juli Mallett. We have found oldtestmips quite useful for testing and improving aspects of the MIPS port, so it's worth supporting better in FreeBSD. Requested by: theraven, jmallett Sponsored by: DARPA, AFRL MFC after: 3 weeks
OpenPOWER on IntegriCloud