plan9front/sys/lib
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
..
acid /sys/lib/acid/port: mind upper bounds of fnbound 2023-08-08 04:17:28 +00:00
antiword Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
astar Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
backup backup: Set execution bits in backup scripts 2019-10-13 10:20:10 +02:00
blit move blit roms to /sys/lib/blit 2017-03-29 01:33:16 +02:00
c64 added games/c64 2015-02-07 18:03:17 +01:00
dist add arm64 qemu kernel 2023-10-29 00:41:46 +00:00
fax Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
ghostscript gs: apply fixes for CVE-2018-16509 (thanks jsmoody) 2019-05-23 14:59:28 +02:00
git mkfiles: add 'mk test' support 2023-02-19 20:44:56 -05:00
kbmap replace ? with ؟ character in fa kbmap (thanks mkf) 2023-07-22 15:12:03 +00:00
lex Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
lp lp: HTML table support 2012-09-10 08:10:30 +02:00
man fix wrong manpage section index generation for rc-httpd(8) 2016-08-27 22:37:08 +02:00
music/icon Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
plumb plumb fileaddr: match with a trailing colon 2023-01-17 13:14:06 +00:00
postscript troff: fix mangled fonts and character files 2021-06-15 16:13:59 +00:00
scribble/classifiers Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
sysconfig ktrans: pinyin, cleanup and documentation updates 2023-08-09 23:33:59 +00:00
texmf/tex/generic/hyphen Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
tls dont track /sys/lib/tls 2012-03-12 18:27:40 +01:00
tmac tmac.eai: wrapper around -me: auto indexing sections, .TC macro (thanks sirjofri) 2020-05-04 11:57:24 +02:00
troff troff: fix mangled fonts and character files 2021-06-15 16:13:59 +00:00
wiki Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
amspell Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
bclib Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
brspell Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
eqnchar Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
grap.defines Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
hgrc hg: create system wide /sys/lib/hgrc to enabled hgwebfs extension 2016-04-10 20:39:10 +02:00
httpd.rewrite Backed out changeset db0fa2edf131 2012-01-06 18:58:39 +01:00
mimetype [9front] mimetype: add entry for .patch extension 2021-02-08 21:09:17 -08:00
newuser newuser: use non-expanded $home instead of /usr/$user in lib/plumbing comment 2023-07-06 16:13:20 +00:00
rootbind rootbind: only bind /bin if binaries are there 2011-08-30 05:50:21 -04:00
rootstub rootstub: create /sys/lib/tls/acmed directory 2021-10-27 17:05:07 +00:00
samsave sam: mark samsave executable 2014-06-25 03:13:52 -07:00
scsicodes Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
subscribers Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
webls.denied Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
yaccpar yacc: define dummy yytokname() and yystatname() macros if not yydebug 2023-08-27 19:09:57 +00:00
yaccpars Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00