├── .gdbinit ├── .gitignore ├── .travis.yml ├── COPYING ├── Dockerfile ├── README.md ├── run.sh └── src ├── .gitignore ├── Makefile ├── drivers ├── cpu │ ├── cpu.h │ ├── cputools.c │ └── ioapic.c ├── pci │ ├── BootInterrupts.c │ ├── i2cio.c │ ├── int_handlers.S │ └── pci.c ├── serial │ └── serial.c └── video │ ├── BootVgaInitialization.c │ ├── BootVgaInitialization.h │ ├── BootVideo.h │ ├── BootVideoHelpers.c │ ├── VideoInitialization.c │ ├── VideoInitialization.h │ ├── conexant.c │ ├── conexant.h │ └── encoder.h ├── include ├── asm │ └── bitops.h ├── boot.h ├── config.h ├── consts.h ├── cromwell_types.h ├── linux │ ├── bitops.h │ └── pci_ids.h ├── list.h ├── memory_layout.h ├── stdint.h ├── stdio.h ├── stdlib.h ├── string.h ├── sys │ ├── mman.h │ └── types.h ├── video.h └── xboxkrnl.h ├── init.c ├── lib ├── eeprom │ ├── BootEEPROM.c │ └── BootEEPROM.h ├── font │ ├── font.c │ ├── font.h │ └── fontx16.h ├── misc │ ├── BootLibrary.c │ └── vsprintf.c └── xbe │ ├── xbe.c │ └── xbe.h ├── mm ├── dlmalloc.c └── paging.c ├── printk.c ├── rom.ld ├── rtl └── mem.c ├── start.nasm ├── stubs.c ├── xdecl.h ├── ximports.h └── xtypes.h /.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/.gdbinit -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/.travis.yml -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/COPYING -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/README.md -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/run.sh -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | *.d 2 | -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/drivers/cpu/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/cpu/cpu.h -------------------------------------------------------------------------------- /src/drivers/cpu/cputools.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/cpu/cputools.c -------------------------------------------------------------------------------- /src/drivers/cpu/ioapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/cpu/ioapic.c -------------------------------------------------------------------------------- /src/drivers/pci/BootInterrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/pci/BootInterrupts.c -------------------------------------------------------------------------------- /src/drivers/pci/i2cio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/pci/i2cio.c -------------------------------------------------------------------------------- /src/drivers/pci/int_handlers.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/pci/int_handlers.S -------------------------------------------------------------------------------- /src/drivers/pci/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/pci/pci.c -------------------------------------------------------------------------------- /src/drivers/serial/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/serial/serial.c -------------------------------------------------------------------------------- /src/drivers/video/BootVgaInitialization.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/video/BootVgaInitialization.c -------------------------------------------------------------------------------- /src/drivers/video/BootVgaInitialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/video/BootVgaInitialization.h -------------------------------------------------------------------------------- /src/drivers/video/BootVideo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/video/BootVideo.h -------------------------------------------------------------------------------- /src/drivers/video/BootVideoHelpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/video/BootVideoHelpers.c -------------------------------------------------------------------------------- /src/drivers/video/VideoInitialization.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/video/VideoInitialization.c -------------------------------------------------------------------------------- /src/drivers/video/VideoInitialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/video/VideoInitialization.h -------------------------------------------------------------------------------- /src/drivers/video/conexant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/video/conexant.c -------------------------------------------------------------------------------- /src/drivers/video/conexant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/video/conexant.h -------------------------------------------------------------------------------- /src/drivers/video/encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/drivers/video/encoder.h -------------------------------------------------------------------------------- /src/include/asm/bitops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/asm/bitops.h -------------------------------------------------------------------------------- /src/include/boot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/boot.h -------------------------------------------------------------------------------- /src/include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/config.h -------------------------------------------------------------------------------- /src/include/consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/consts.h -------------------------------------------------------------------------------- /src/include/cromwell_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/cromwell_types.h -------------------------------------------------------------------------------- /src/include/linux/bitops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/linux/bitops.h -------------------------------------------------------------------------------- /src/include/linux/pci_ids.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/linux/pci_ids.h -------------------------------------------------------------------------------- /src/include/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/list.h -------------------------------------------------------------------------------- /src/include/memory_layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/memory_layout.h -------------------------------------------------------------------------------- /src/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/stdint.h -------------------------------------------------------------------------------- /src/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/stdio.h -------------------------------------------------------------------------------- /src/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/stdlib.h -------------------------------------------------------------------------------- /src/include/string.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/include/sys/mman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/sys/mman.h -------------------------------------------------------------------------------- /src/include/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/sys/types.h -------------------------------------------------------------------------------- /src/include/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/video.h -------------------------------------------------------------------------------- /src/include/xboxkrnl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/include/xboxkrnl.h -------------------------------------------------------------------------------- /src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/init.c -------------------------------------------------------------------------------- /src/lib/eeprom/BootEEPROM.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/lib/eeprom/BootEEPROM.c -------------------------------------------------------------------------------- /src/lib/eeprom/BootEEPROM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/lib/eeprom/BootEEPROM.h -------------------------------------------------------------------------------- /src/lib/font/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/lib/font/font.c -------------------------------------------------------------------------------- /src/lib/font/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/lib/font/font.h -------------------------------------------------------------------------------- /src/lib/font/fontx16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/lib/font/fontx16.h -------------------------------------------------------------------------------- /src/lib/misc/BootLibrary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/lib/misc/BootLibrary.c -------------------------------------------------------------------------------- /src/lib/misc/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/lib/misc/vsprintf.c -------------------------------------------------------------------------------- /src/lib/xbe/xbe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/lib/xbe/xbe.c -------------------------------------------------------------------------------- /src/lib/xbe/xbe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/lib/xbe/xbe.h -------------------------------------------------------------------------------- /src/mm/dlmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/mm/dlmalloc.c -------------------------------------------------------------------------------- /src/mm/paging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/mm/paging.c -------------------------------------------------------------------------------- /src/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/printk.c -------------------------------------------------------------------------------- /src/rom.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/rom.ld -------------------------------------------------------------------------------- /src/rtl/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/rtl/mem.c -------------------------------------------------------------------------------- /src/start.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/start.nasm -------------------------------------------------------------------------------- /src/stubs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/stubs.c -------------------------------------------------------------------------------- /src/xdecl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/xdecl.h -------------------------------------------------------------------------------- /src/ximports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/ximports.h -------------------------------------------------------------------------------- /src/xtypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mborgerson/xqemu-kernel/HEAD/src/xtypes.h --------------------------------------------------------------------------------