code: plan9front

Download patch

ref: 57fc95de3c52ed71a6cd478ae495d2bcaeab7204
parent: 1fe150f1ed46a8c1a65187b3088274e067493639
author: Keegan Saunders <keegan@undefinedbehaviour.org>
date: Sun Jan 7 16:10:57 EST 2024

arm64/qemu: add xhci usb

To use, add the QEMU XHCI PCI device:

	-device qemu-xhci,id=xhci -device usb-tablet,bus=xhci.0

--- a/sys/src/9/arm64/io.h
+++ b/sys/src/9/arm64/io.h
@@ -15,3 +15,5 @@
 };
 
 #define BUSUNKNOWN (-1)
+#define PCIWINDOW	0
+#define	PCIWADDR(x)	(PADDR(x)+PCIWINDOW)
--- a/sys/src/9/arm64/qemu
+++ b/sys/src/9/arm64/qemu
@@ -16,11 +16,13 @@
 	bridge	log
 	ip	arp chandial ip ipv6 ipaux iproute netlog nullmedium pktmedium inferno
 	uart
+	usb
 	rtc
 	pci	pci
 	sd
 
 link
+	usbxhcipci	pci usbxhci
 	ethervirtio10	pci
 	ethersink
 	ethermedium