plan9front/sys
Keegan Saunders dd79854239 add arm64 qemu kernel
This kernel is designed for running on the QEMU "virt"
machine. It implements the QEMU ECAM-based PCIe and
utilizes VirtIO drivers for networking and storage.
USB, screen and so on are umimplemented, because this
kernel is meant to be installed via UART, and then
administered as a CPU server via rcpu. It is booted
using U-Boot, so the QEMU "virt" machine "firmware"
is required, otherwise installation is straightforward.

This is the QEMU command used to run this kernel on
an M1 Mac under Hypervisor.framework:

	qemu-system-aarch64 -M virt-2.12,accel=hvf,gic-version=3 \
		-cpu host -m 4G -smp 4 \
		-bios u-boot.bin \
		-drive file=9front.arm64.qcow2,if=none,id=disk \
		-device virtio-blk-pci-non-transitional,drive=disk \
		-serial stdio

This code is based off of the i.MX 8 kernel.
2023-10-29 00:41:46 +00:00
..
doc /sys/doc/nssec.ms: small grammar fixes (ok'd by moody) 2023-05-03 02:43:56 +00:00
games/lib
include libmach: fix dropped header in last commit 2023-09-20 19:31:37 +00:00
lib add arm64 qemu kernel 2023-10-29 00:41:46 +00:00
man git(1): document 'git/diff -u' 2023-10-27 20:38:36 +00:00
src add arm64 qemu kernel 2023-10-29 00:41:46 +00:00