123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- {
- "core": {
- "Cflags": [
- "-fno-stack-protector",
- "-mcmodel=kernel",
- "-O0",
- "-static",
- "-mno-red-zone",
- "-ffreestanding",
- "-fno-builtin",
- "-DKERNDATE=1433623937",
- "-g",
- "-Wall",
- "-Werror",
- "-D__HARVEY__",
- "-U_LINUX",
- "-U__linux__",
- "-I",
- "/sys/src/9/amd64",
- "-I",
- "/sys/src/9/port",
- "-I",
- "/sys/src/libc/9syscall"
- ],
- "Include": [
- "/$ARCH/include/$CC.json"
- ],
- "Libs": [
- "/$ARCH/lib/klibmemlayer.a",
- "/$ARCH/lib/klibmemdraw.a",
- "/$ARCH/lib/klibc.a",
- "/$ARCH/lib/klibdraw.a",
- "/$ARCH/lib/klibip.a",
- "/$ARCH/lib/klibsec.a"
- ],
- "Oflags": [
- "-z",
- "max-page-size=0x1000",
- "-nostdlib",
- "-g",
- "-T",
- "kernel.ld"
- ],
- "Post": [
- "${TOOLPREFIX}objcopy -I elf64-x86-64 -O elf32-i386 harvey harvey.32bit",
- "cp harvey.32bit /cfg/pxe/tftpboot"
- ],
- "Pre": [
- "mksys -o systab.c -mode=systab.c /sys/src/sysconf.json",
- "mksys -o errstr.h -mode=errstr.h /sys/src/sysconf.json"
- ],
- "Projects": [
- "../boot/bootconf.json",
- "inith.json",
- "/sys/src/libmemdraw/klibmemdraw.json",
- "/sys/src/libdraw/klibdraw.json"
- ],
- "SourceFiles": [
- "entry.S",
- "vsvm.c",
- "l64v.S",
- "l64fpu.S",
- "cpuid$ARCH.S",
- "l64acidt.S",
- "l64idt.S",
- "l64vsyscall.S",
- "acore.c",
- "apic.c",
- "arch.c",
- "archamd64.c",
- "asm.c",
- "backtrace.c",
- "../port/dev9p.c",
- "../port/devbridge.c",
- "coreboot.c",
- "ctype.c",
- "devarch.c",
- "../port/devdraw.c",
- "../port/devether.c",
- "../port/devkbmap.c",
- "../port/devmouse.c",
- "../port/devpci.c",
- "../port/devvcon.c",
- "devpmc.c",
- "ether.c",
- "fpu.c",
- "i8254.c",
- "i8259.c",
- "ioapic.c",
- "../port/log.c",
- "main.c",
- "map.c",
- "memory.c",
- "mmu.c",
- "mpacpi.c",
- "msi.c",
- "multiboot.c",
- "physalloc.c",
- "pmcio.c",
- "qmalloc.c",
- "sipi.c",
- "syscall.c",
- "systab.c",
- "tcore.c",
- "trap.c",
- "../port/usbehci.c",
- "../port/virtio_lib.c"
- ]
- }
- }
|