== OpenRISC FreeBSD OS port ==
'''Knowledge Prerequisite:'''
Advanced ANSI C knowledge
OS design and architecture.
Computer architecture
Compiler understanding
'''Brief explanation:'''
Linux is the only operating system running on OpenRISC. Proposal is to offer alternative software stack for OpenRISC users by porting FreeBSD OS to OpenRISC.
Task would involve:
- running or1ksim and getting basic Hello world running
- installing FreeBSD in VM
- porting FreeBSD to 'accept' new OpenRISC toolchain on FreeBSD
- making OpenRISC toolchain work
- porting FreeBSD kernel to OpenRISC
MVP for this product would be minimal kernel that can boot inside of OR1KSIM and print something on UART. We'd expect kernel should reach driver execution stage.