├── LICENSE ├── Makefile ├── README.md ├── include ├── Clock.hpp ├── Foundation.hpp ├── Hardware │ ├── AXP803.hpp │ ├── AllwinnerA64.hpp │ ├── AllwinnerCCU.hpp │ ├── AllwinnerCPUCFG.hpp │ ├── AllwinnerDRAM.hpp │ ├── AllwinnerDRAMCOM.hpp │ ├── AllwinnerDRAMCTL.hpp │ ├── AllwinnerEMAC.hpp │ ├── AllwinnerHSTimer.hpp │ ├── AllwinnerPIO.hpp │ ├── AllwinnerPRCM.hpp │ ├── AllwinnerRSB.hpp │ ├── AllwinnerSMHC.hpp │ ├── AllwinnerSYSCTL.hpp │ ├── AllwinnerTimer.hpp │ ├── AllwinnerUART.hpp │ └── GICPL400.hpp ├── Kernel.hpp ├── Memory │ ├── AArch64Cache.hpp │ └── AArch64MMU.hpp └── Net │ ├── Icmp.hpp │ ├── Ip.hpp │ ├── Mac.hpp │ ├── Net.hpp │ ├── Tcp.hpp │ └── Udp.hpp ├── src32 └── Entry32.s ├── src64 ├── Bootloader.cpp ├── Entry64.s └── Kernel.cpp └── tools └── build_tool ├── Cargo.toml └── src └── main.rs /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/README.md -------------------------------------------------------------------------------- /include/Clock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Clock.hpp -------------------------------------------------------------------------------- /include/Foundation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Foundation.hpp -------------------------------------------------------------------------------- /include/Hardware/AXP803.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AXP803.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerA64.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerA64.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerCCU.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerCCU.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerCPUCFG.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerCPUCFG.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerDRAM.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerDRAM.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerDRAMCOM.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerDRAMCOM.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerDRAMCTL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerDRAMCTL.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerEMAC.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerEMAC.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerHSTimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerHSTimer.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerPIO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerPIO.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerPRCM.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerPRCM.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerRSB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerRSB.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerSMHC.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerSMHC.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerSYSCTL.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerSYSCTL.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerTimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerTimer.hpp -------------------------------------------------------------------------------- /include/Hardware/AllwinnerUART.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/AllwinnerUART.hpp -------------------------------------------------------------------------------- /include/Hardware/GICPL400.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Hardware/GICPL400.hpp -------------------------------------------------------------------------------- /include/Kernel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Kernel.hpp -------------------------------------------------------------------------------- /include/Memory/AArch64Cache.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Memory/AArch64Cache.hpp -------------------------------------------------------------------------------- /include/Memory/AArch64MMU.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Memory/AArch64MMU.hpp -------------------------------------------------------------------------------- /include/Net/Icmp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Net/Icmp.hpp -------------------------------------------------------------------------------- /include/Net/Ip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Net/Ip.hpp -------------------------------------------------------------------------------- /include/Net/Mac.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Net/Mac.hpp -------------------------------------------------------------------------------- /include/Net/Net.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Net/Net.hpp -------------------------------------------------------------------------------- /include/Net/Tcp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Net/Tcp.hpp -------------------------------------------------------------------------------- /include/Net/Udp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/include/Net/Udp.hpp -------------------------------------------------------------------------------- /src32/Entry32.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/src32/Entry32.s -------------------------------------------------------------------------------- /src64/Bootloader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/src64/Bootloader.cpp -------------------------------------------------------------------------------- /src64/Entry64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/src64/Entry64.s -------------------------------------------------------------------------------- /src64/Kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/src64/Kernel.cpp -------------------------------------------------------------------------------- /tools/build_tool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/tools/build_tool/Cargo.toml -------------------------------------------------------------------------------- /tools/build_tool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lichtso/UnikernelExperiments/HEAD/tools/build_tool/src/main.rs --------------------------------------------------------------------------------