name: jsix templates: scripts/templates modules: kernel: kind: exe output: jsix.elf target: host deps: - elf - initrd - kutil includes: - src/kernel source: - src/kernel/crti.s - src/kernel/apic.cpp - src/kernel/assert.cpp - src/kernel/boot.s - src/kernel/clock.cpp - src/kernel/console.cpp - src/kernel/cpprt.cpp - src/kernel/cpu.cpp - src/kernel/debug.cpp - src/kernel/debug.s - src/kernel/device_manager.cpp - src/kernel/font.cpp - src/kernel/frame_allocator.cpp - src/kernel/fs/gpt.cpp - src/kernel/gdt.cpp - src/kernel/gdt.s - src/kernel/hpet.cpp - src/kernel/interrupts.cpp - src/kernel/interrupts.s - src/kernel/io.cpp - src/kernel/loader.s - src/kernel/log.cpp - src/kernel/main.cpp - src/kernel/memory_bootstrap.cpp - src/kernel/msr.cpp - src/kernel/objects/handle.cpp - src/kernel/objects/kobject.cpp - src/kernel/objects/thread.cpp - src/kernel/objects/process.cpp - src/kernel/page_manager.cpp - src/kernel/pci.cpp - src/kernel/scheduler.cpp - src/kernel/screen.cpp - src/kernel/serial.cpp - src/kernel/syscall.cpp - src/kernel/syscall.s - src/kernel/syscalls/object.cpp - src/kernel/syscalls/process.cpp - src/kernel/syscalls/system.cpp - src/kernel/syscalls/thread.cpp - src/kernel/task.s - src/kernel/crtn.s boot: kind: exe target: boot output: boot.efi source: - src/boot/main.cpp - src/boot/console.cpp - src/boot/error.cpp - src/boot/fs.cpp - src/boot/hardware.cpp - src/boot/loader.cpp - src/boot/memory.cpp - src/boot/paging.cpp - src/boot/support.cpp nulldrv: kind: exe target: user output: nulldrv source: - src/drivers/nulldrv/main.cpp - src/drivers/nulldrv/main.s elf: kind: lib output: libelf.a deps: - kutil includes: - src/libraries/elf/include source: - src/libraries/elf/elf.cpp initrd: kind: lib output: libinitrd.a deps: - kutil includes: - src/libraries/initrd/include source: - src/libraries/initrd/initrd.cpp kutil: kind: lib output: libkutil.a includes: - src/libraries/kutil/include source: - src/libraries/kutil/assert.cpp - src/libraries/kutil/bip_buffer.cpp - src/libraries/kutil/heap_allocator.cpp - src/libraries/kutil/logger.cpp - src/libraries/kutil/memory.cpp - src/libraries/kutil/printf.c - src/libraries/kutil/vm_space.cpp makerd: kind: exe target: native output: makerd deps: - initrd source: - src/tools/makerd/entry.cpp - src/tools/makerd/main.cpp tests: kind: exe target: native output: tests deps: - kutil source: - src/tests/address_manager.cpp - src/tests/constexpr_hash.cpp - src/tests/linked_list.cpp - src/tests/logger.cpp - src/tests/heap_allocator.cpp - src/tests/main.cpp overlays: - url: https://f000.backblazeb2.com/file/jsix-os/sysroot-llvm8-20190706.tar.bz2 path: sysroot - url: https://f000.backblazeb2.com/file/jsix-os/sysroot-j6libc-8cb8ce7.tar.bz2 path: sysroot