├── Demo ├── Application-project │ ├── Makefile │ ├── include │ │ └── linux │ │ │ └── demo.h │ ├── main.c │ └── src │ │ └── demo.c ├── Application │ ├── Makefile │ └── main.c ├── BiscuitOS-Platform │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── RunBiscuitOS.sh │ └── main.c ├── char-dd-app │ ├── Makefile │ └── main.c ├── char-dd │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── RunBiscuitOS.sh │ ├── app.c │ └── main.c ├── kernel-any │ ├── BiscuitOS_Insert.bs │ ├── Kconfig │ ├── Makefile │ └── main.c ├── kernel │ ├── Kconfig │ ├── Makefile │ └── main.c ├── misc-dd-app │ ├── Makefile │ └── main.c ├── misc-dd │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── RunBiscuitOS.sh │ ├── app.c │ └── main.c ├── modules-project │ ├── Kconfig │ ├── Makefile │ ├── include │ │ └── linux │ │ │ └── demo.h │ ├── main.c │ └── src │ │ └── demo.c └── modules │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── RunBiscuitOS.sh │ └── main.c ├── Device-Driver └── PCIe │ ├── Base │ └── kernel │ │ ├── Makefile │ │ └── pcie.c │ ├── BiscuitOS-HW-CXL.tar.gz │ ├── BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE │ ├── DMABUF-Export-Capture.c │ ├── DMABUF-Import-GPUA.c │ ├── DMABUF-Import-GPUB.c │ ├── Kconfig │ ├── Makefile.objs │ └── README.md │ ├── BiscuitOS-PCI-DMA-QEMU-DEVICE-INTX │ ├── Kconfig │ ├── Makefile.objs │ ├── README.md │ └── main.c │ ├── BiscuitOS-PCI-DMA-QEMU-DEVICE-MSI │ ├── Kconfig │ ├── Makefile.objs │ ├── README.md │ └── main.c │ ├── BiscuitOS-PCI-DMA-QEMU-DEVICE-MSIX │ ├── Kconfig │ ├── Makefile.objs │ ├── README.md │ └── main.c │ ├── BiscuitOS-PCI-Express-Configuration-IO │ ├── Kconfig │ ├── Makefile │ └── main.c │ ├── BiscuitOS-PCI-QEMU-CXL-GPU │ ├── README.md │ ├── main.c │ └── meson.build │ ├── BiscuitOS-PCI-QEMU-DEVICE-BAR │ ├── Kconfig │ ├── Makefile.objs │ ├── README.md │ └── main.c │ ├── BiscuitOS-PCI-QEMU-DEVICE-INTX │ ├── Kconfig │ ├── Makefile.objs │ ├── README.md │ └── main.c │ ├── BiscuitOS-PCI-QEMU-DEVICE-MSI │ ├── Kconfig │ ├── Makefile.objs │ ├── README.md │ └── main.c │ ├── BiscuitOS-PCI-QEMU-DEVICE-MSIX │ ├── Kconfig │ ├── Makefile.objs │ ├── README.md │ └── main.c │ ├── BiscuitOS-pci-device-QEMU-emulate │ ├── BiscuitOS-pci.c │ ├── Kconfig │ ├── Makefile.objs │ └── README.md │ ├── BiscuitOS-pci-device-driver │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── README.md │ ├── RunBiscuitOS.sh │ └── main.c │ ├── Broiler-dma-intx │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── README.md │ ├── RunBiscuitOS.sh │ └── main.c │ ├── Broiler-dma-msi │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── README.md │ ├── RunBiscuitOS.sh │ └── main.c │ ├── Broiler-dma-msix │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── README.md │ ├── RunBiscuitOS.sh │ └── main.c │ ├── Broiler-pci-device-driver │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── README.md │ ├── RunBiscuitOS.sh │ └── main.c │ ├── Broiler-pci-intx-interrupt │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── README.md │ ├── RunBiscuitOS.sh │ └── main.c │ ├── Broiler-pci-msi-interrupt │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── README.md │ ├── RunBiscuitOS.sh │ └── main.c │ ├── Broiler-pci-msix-interrupt │ ├── Kconfig │ ├── Makefile │ ├── Makefile.host │ ├── README.md │ ├── RunBiscuitOS.sh │ └── main.c │ └── ConfigSpace │ └── kernel │ ├── Makefile │ └── pcie.c └── README.md /Demo/Application-project/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/Application-project/Makefile -------------------------------------------------------------------------------- /Demo/Application-project/include/linux/demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/Application-project/include/linux/demo.h -------------------------------------------------------------------------------- /Demo/Application-project/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/Application-project/main.c -------------------------------------------------------------------------------- /Demo/Application-project/src/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/Application-project/src/demo.c -------------------------------------------------------------------------------- /Demo/Application/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/Application/Makefile -------------------------------------------------------------------------------- /Demo/Application/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/Application/main.c -------------------------------------------------------------------------------- /Demo/BiscuitOS-Platform/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Demo/BiscuitOS-Platform/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/BiscuitOS-Platform/Makefile -------------------------------------------------------------------------------- /Demo/BiscuitOS-Platform/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/BiscuitOS-Platform/Makefile.host -------------------------------------------------------------------------------- /Demo/BiscuitOS-Platform/RunBiscuitOS.sh: -------------------------------------------------------------------------------- 1 | #/bin/ash 2 | insmod /lib/modules/$(uname -r)/extra/BiscuitOS-Platform-default.ko 3 | -------------------------------------------------------------------------------- /Demo/BiscuitOS-Platform/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/BiscuitOS-Platform/main.c -------------------------------------------------------------------------------- /Demo/char-dd-app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/char-dd-app/Makefile -------------------------------------------------------------------------------- /Demo/char-dd-app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/char-dd-app/main.c -------------------------------------------------------------------------------- /Demo/char-dd/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Demo/char-dd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/char-dd/Makefile -------------------------------------------------------------------------------- /Demo/char-dd/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/char-dd/Makefile.host -------------------------------------------------------------------------------- /Demo/char-dd/RunBiscuitOS.sh: -------------------------------------------------------------------------------- 1 | #/bin/ash 2 | insmod /lib/modules/$(uname -r)/extra/BiscuitOS-Char-default.ko 3 | APP 4 | -------------------------------------------------------------------------------- /Demo/char-dd/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/char-dd/app.c -------------------------------------------------------------------------------- /Demo/char-dd/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/char-dd/main.c -------------------------------------------------------------------------------- /Demo/kernel-any/BiscuitOS_Insert.bs: -------------------------------------------------------------------------------- 1 | [File] 2 | init/main.c 3 | [Func] 4 | setup_arch() 5 | [Content] 6 | BiscuitOS_Running() 7 | -------------------------------------------------------------------------------- /Demo/kernel-any/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_DEMO_PROJECT 2 | tristate "Common Project on Module" 3 | -------------------------------------------------------------------------------- /Demo/kernel-any/Makefile: -------------------------------------------------------------------------------- 1 | obj-y += main.o 2 | -------------------------------------------------------------------------------- /Demo/kernel-any/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/kernel-any/main.c -------------------------------------------------------------------------------- /Demo/kernel/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_DEMO_PROJECT 2 | tristate "Common Project on Module" 3 | -------------------------------------------------------------------------------- /Demo/kernel/Makefile: -------------------------------------------------------------------------------- 1 | obj-y += main.o 2 | -------------------------------------------------------------------------------- /Demo/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/kernel/main.c -------------------------------------------------------------------------------- /Demo/misc-dd-app/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/misc-dd-app/Makefile -------------------------------------------------------------------------------- /Demo/misc-dd-app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/misc-dd-app/main.c -------------------------------------------------------------------------------- /Demo/misc-dd/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/misc-dd/Kconfig -------------------------------------------------------------------------------- /Demo/misc-dd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/misc-dd/Makefile -------------------------------------------------------------------------------- /Demo/misc-dd/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/misc-dd/Makefile.host -------------------------------------------------------------------------------- /Demo/misc-dd/RunBiscuitOS.sh: -------------------------------------------------------------------------------- 1 | #/bin/ash 2 | insmod /lib/modules/$(uname -r)/extra/BiscuitOS-MISC-default.ko 3 | APP 4 | -------------------------------------------------------------------------------- /Demo/misc-dd/app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/misc-dd/app.c -------------------------------------------------------------------------------- /Demo/misc-dd/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/misc-dd/main.c -------------------------------------------------------------------------------- /Demo/modules-project/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_PROJECT 2 | tristate "Common Project on Module" 3 | -------------------------------------------------------------------------------- /Demo/modules-project/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/modules-project/Makefile -------------------------------------------------------------------------------- /Demo/modules-project/include/linux/demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/modules-project/include/linux/demo.h -------------------------------------------------------------------------------- /Demo/modules-project/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/modules-project/main.c -------------------------------------------------------------------------------- /Demo/modules-project/src/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/modules-project/src/demo.c -------------------------------------------------------------------------------- /Demo/modules/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Demo/modules/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/modules/Makefile -------------------------------------------------------------------------------- /Demo/modules/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/modules/Makefile.host -------------------------------------------------------------------------------- /Demo/modules/RunBiscuitOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/modules/RunBiscuitOS.sh -------------------------------------------------------------------------------- /Demo/modules/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Demo/modules/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/Base/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Base/kernel/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/Base/kernel/pcie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Base/kernel/pcie.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-HW-CXL.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-HW-CXL.tar.gz -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/DMABUF-Export-Capture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/DMABUF-Export-Capture.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/DMABUF-Import-GPUA.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/DMABUF-Import-GPUA.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/DMABUF-Import-GPUB.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/DMABUF-Import-GPUB.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_PCI_DMA_BUF 2 | bool 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/Makefile.objs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/Makefile.objs -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-BUF-QEMU-DEVICE/README.md -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-INTX/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_PCI_DMA_INTX 2 | bool 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-INTX/Makefile.objs: -------------------------------------------------------------------------------- 1 | common-obj-$(CONFIG_BISCUITOS_PCI_DMA_INTX) += main.o 2 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-INTX/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-INTX/README.md -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-INTX/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-INTX/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSI/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_PCI_DMA_MSI 2 | bool 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSI/Makefile.objs: -------------------------------------------------------------------------------- 1 | common-obj-$(CONFIG_BISCUITOS_PCI_DMA_MSI) += main.o 2 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSI/README.md -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSI/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSI/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSIX/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_PCI_DMA_MSIX 2 | bool 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSIX/Makefile.objs: -------------------------------------------------------------------------------- 1 | common-obj-$(CONFIG_BISCUITOS_PCI_DMA_MSIX) += main.o 2 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSIX/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSIX/README.md -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSIX/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-DMA-QEMU-DEVICE-MSIX/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-Express-Configuration-IO/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-Express-Configuration-IO/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-Express-Configuration-IO/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-Express-Configuration-IO/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-Express-Configuration-IO/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-CXL-GPU/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-QEMU-CXL-GPU/README.md -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-CXL-GPU/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-QEMU-CXL-GPU/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-CXL-GPU/meson.build: -------------------------------------------------------------------------------- 1 | system_ss.add(files('main.c')) 2 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-BAR/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_PCI_BAR 2 | bool 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-BAR/Makefile.objs: -------------------------------------------------------------------------------- 1 | common-obj-$(CONFIG_BISCUITOS_PCI_BAR) += main.o 2 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-BAR/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-BAR/README.md -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-BAR/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-BAR/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-INTX/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_PCI_INTX 2 | bool 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-INTX/Makefile.objs: -------------------------------------------------------------------------------- 1 | common-obj-$(CONFIG_BISCUITOS_PCI_INTX) += main.o 2 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-INTX/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-INTX/README.md -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-INTX/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-INTX/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSI/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_PCI_MSI 2 | bool 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSI/Makefile.objs: -------------------------------------------------------------------------------- 1 | common-obj-$(CONFIG_BISCUITOS_PCI_MSI) += main.o 2 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSI/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSI/README.md -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSI/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSI/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSIX/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_PCI_MSIX 2 | bool 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSIX/Makefile.objs: -------------------------------------------------------------------------------- 1 | common-obj-$(CONFIG_BISCUITOS_PCI_MSIX) += main.o 2 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSIX/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSIX/README.md -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSIX/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-PCI-QEMU-DEVICE-MSIX/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-pci-device-QEMU-emulate/BiscuitOS-pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-pci-device-QEMU-emulate/BiscuitOS-pci.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-pci-device-QEMU-emulate/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_PCI 2 | bool 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-pci-device-QEMU-emulate/Makefile.objs: -------------------------------------------------------------------------------- 1 | common-obj-$(CONFIG_BISCUITOS_PCI) += BiscuitOS-pci.o 2 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-pci-device-QEMU-emulate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-pci-device-QEMU-emulate/README.md -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-pci-device-driver/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-pci-device-driver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-pci-device-driver/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-pci-device-driver/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-pci-device-driver/Makefile.host -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-pci-device-driver/README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## BiscuitOS PCIe Device 4 | 5 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-pci-device-driver/RunBiscuitOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-pci-device-driver/RunBiscuitOS.sh -------------------------------------------------------------------------------- /Device-Driver/PCIe/BiscuitOS-pci-device-driver/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/BiscuitOS-pci-device-driver/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-intx/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-intx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-intx/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-intx/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-intx/Makefile.host -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-intx/README.md: -------------------------------------------------------------------------------- 1 | ## Broiler PCI Device Driver 2 | 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-intx/RunBiscuitOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-intx/RunBiscuitOS.sh -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-intx/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-intx/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msi/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-msi/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msi/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-msi/Makefile.host -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msi/README.md: -------------------------------------------------------------------------------- 1 | ## Broiler PCI Device Driver 2 | 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msi/RunBiscuitOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-msi/RunBiscuitOS.sh -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msi/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-msi/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msix/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msix/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-msix/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msix/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-msix/Makefile.host -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msix/README.md: -------------------------------------------------------------------------------- 1 | ## Broiler PCI Device Driver 2 | 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msix/RunBiscuitOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-msix/RunBiscuitOS.sh -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-dma-msix/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-dma-msix/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-device-driver/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-device-driver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-device-driver/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-device-driver/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-device-driver/Makefile.host -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-device-driver/README.md: -------------------------------------------------------------------------------- 1 | ## Broiler PCI Device Driver 2 | 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-device-driver/RunBiscuitOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-device-driver/RunBiscuitOS.sh -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-device-driver/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-device-driver/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-intx-interrupt/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-intx-interrupt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-intx-interrupt/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-intx-interrupt/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-intx-interrupt/Makefile.host -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-intx-interrupt/README.md: -------------------------------------------------------------------------------- 1 | ## Broiler PCI Device Driver 2 | 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-intx-interrupt/RunBiscuitOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-intx-interrupt/RunBiscuitOS.sh -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-intx-interrupt/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-intx-interrupt/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msi-interrupt/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msi-interrupt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-msi-interrupt/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msi-interrupt/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-msi-interrupt/Makefile.host -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msi-interrupt/README.md: -------------------------------------------------------------------------------- 1 | ## Broiler PCI Device Driver 2 | 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msi-interrupt/RunBiscuitOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-msi-interrupt/RunBiscuitOS.sh -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msi-interrupt/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-msi-interrupt/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msix-interrupt/Kconfig: -------------------------------------------------------------------------------- 1 | config BISCUITOS_MOD_COMMON 2 | tristate "Common Device Module on BiscuitOS" 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msix-interrupt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-msix-interrupt/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msix-interrupt/Makefile.host: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-msix-interrupt/Makefile.host -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msix-interrupt/README.md: -------------------------------------------------------------------------------- 1 | ## Broiler PCI Device Driver 2 | 3 | -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msix-interrupt/RunBiscuitOS.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-msix-interrupt/RunBiscuitOS.sh -------------------------------------------------------------------------------- /Device-Driver/PCIe/Broiler-pci-msix-interrupt/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/Broiler-pci-msix-interrupt/main.c -------------------------------------------------------------------------------- /Device-Driver/PCIe/ConfigSpace/kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/ConfigSpace/kernel/Makefile -------------------------------------------------------------------------------- /Device-Driver/PCIe/ConfigSpace/kernel/pcie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/Device-Driver/PCIe/ConfigSpace/kernel/pcie.c -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BiscuitOS/HardStack/HEAD/README.md --------------------------------------------------------------------------------