|
@@ -1,94 +1,92 @@
|
|
|
{
|
|
|
- "Name": "core",
|
|
|
- "Cflags": [
|
|
|
- "-mcmodel=kernel",
|
|
|
- "-O0",
|
|
|
- "-static",
|
|
|
- "-fplan9-extensions",
|
|
|
- "-mno-red-zone",
|
|
|
- "-ffreestanding",
|
|
|
- "-fno-builtin",
|
|
|
- "-DKERNDATE=1433623937",
|
|
|
- "-g",
|
|
|
- "-fvar-tracking",
|
|
|
- "-fvar-tracking-assignments",
|
|
|
- "-Wall",
|
|
|
- "-W",
|
|
|
- "-Wno-sign-compare",
|
|
|
- "-Wno-missing-field-initializers",
|
|
|
- "-Wno-unused-parameter",
|
|
|
- "-Wno-missing-braces",
|
|
|
- "-Wno-parentheses",
|
|
|
- "-Wno-unknown-pragmas",
|
|
|
- "-Wuninitialized",
|
|
|
- "-Wmaybe-uninitialized"
|
|
|
- ],
|
|
|
- "Libs": [
|
|
|
- "/amd64/lib/klibmemlayer.a",
|
|
|
- "/amd64/lib/klibmemdraw.a",
|
|
|
- "/amd64/lib/klibc.a",
|
|
|
- "/amd64/lib/klibdraw.a",
|
|
|
- "/amd64/lib/klibip.a",
|
|
|
- "/amd64/lib/klibsec.a"
|
|
|
- ],
|
|
|
- "Name": "core",
|
|
|
- "Oflags": [
|
|
|
- "-z",
|
|
|
- "max-page-size=0x1000",
|
|
|
- "-nostdlib",
|
|
|
- "-g",
|
|
|
- "-T",
|
|
|
- "kernel.ld"
|
|
|
- ],
|
|
|
- "Post": [
|
|
|
- "${TOOLPREFIX}objcopy -I elf64-x86-64 -O elf32-i386 9$CONF 9$CONF.32bit",
|
|
|
- "cp 9$CONF.32bit $HARVEY/cfg/pxe/tftpboot",
|
|
|
- "${TOOLPREFIX}objdump -S 9$CONF \u003e 9$CONF.asm"
|
|
|
- ],
|
|
|
- "Pre": [
|
|
|
- "mksys -o systab.c -mode=systab.c $HARVEY/sys/src/sysconf.json",
|
|
|
- "mksys -o errstr.h -mode=errstr.h $HARVEY/sys/src/sysconf.json"
|
|
|
- ],
|
|
|
- "Projects": [
|
|
|
- "clean.json",
|
|
|
- "../boot/bootconf.json",
|
|
|
- "inith.json"
|
|
|
- ],
|
|
|
- "SourceFiles": [
|
|
|
- "entry.S",
|
|
|
- "vsvm.c",
|
|
|
- "l64v.S",
|
|
|
- "l64fpu.S",
|
|
|
- "cpuidamd64.S",
|
|
|
- "l64acidt.S",
|
|
|
- "l64idt.S",
|
|
|
- "l64vsyscall.S",
|
|
|
- "acore.c",
|
|
|
- "apic.c",
|
|
|
- "arch.c",
|
|
|
- "archk10.c",
|
|
|
- "asm.c",
|
|
|
- "backtrace.c",
|
|
|
- "ctype.c",
|
|
|
- "devarch.c",
|
|
|
- "fpu.c",
|
|
|
- "i8254.c",
|
|
|
- "i8259.c",
|
|
|
- "ioapic.c",
|
|
|
- "main.c",
|
|
|
- "map.c",
|
|
|
- "memory.c",
|
|
|
- "mmu.c",
|
|
|
- "mp.c",
|
|
|
- "msi.c",
|
|
|
- "multiboot.c",
|
|
|
- "physalloc.c",
|
|
|
- "pmcio.c",
|
|
|
- "qmalloc.c",
|
|
|
- "sipi.c",
|
|
|
- "syscall.c",
|
|
|
- "systab.c",
|
|
|
- "tcore.c",
|
|
|
- "trap.c"
|
|
|
- ]
|
|
|
+ "core": {
|
|
|
+ "Cflags": [
|
|
|
+ "-mcmodel=kernel",
|
|
|
+ "-O0",
|
|
|
+ "-static",
|
|
|
+ "-fplan9-extensions",
|
|
|
+ "-mno-red-zone",
|
|
|
+ "-ffreestanding",
|
|
|
+ "-fno-builtin",
|
|
|
+ "-DKERNDATE=1433623937",
|
|
|
+ "-g",
|
|
|
+ "-fvar-tracking",
|
|
|
+ "-fvar-tracking-assignments",
|
|
|
+ "-Wall",
|
|
|
+ "-W",
|
|
|
+ "-Wno-sign-compare",
|
|
|
+ "-Wno-missing-field-initializers",
|
|
|
+ "-Wno-unused-parameter",
|
|
|
+ "-Wno-missing-braces",
|
|
|
+ "-Wno-parentheses",
|
|
|
+ "-Wno-unknown-pragmas"
|
|
|
+ ],
|
|
|
+ "Libs": [
|
|
|
+ "/amd64/lib/klibmemlayer.a",
|
|
|
+ "/amd64/lib/klibmemdraw.a",
|
|
|
+ "/amd64/lib/klibc.a",
|
|
|
+ "/amd64/lib/klibdraw.a",
|
|
|
+ "/amd64/lib/klibip.a",
|
|
|
+ "/amd64/lib/klibsec.a"
|
|
|
+ ],
|
|
|
+ "Oflags": [
|
|
|
+ "-z",
|
|
|
+ "max-page-size=0x1000",
|
|
|
+ "-nostdlib",
|
|
|
+ "-g",
|
|
|
+ "-T",
|
|
|
+ "kernel.ld"
|
|
|
+ ],
|
|
|
+ "Post": [
|
|
|
+ "${TOOLPREFIX}objcopy -I elf64-x86-64 -O elf32-i386 9$CONF 9$CONF.32bit",
|
|
|
+ "cp 9$CONF.32bit $HARVEY/cfg/pxe/tftpboot",
|
|
|
+ "${TOOLPREFIX}objdump -S 9$CONF > 9$CONF.asm"
|
|
|
+ ],
|
|
|
+ "Pre": [
|
|
|
+ "mksys -o systab.c -mode=systab.c $HARVEY/sys/src/sysconf.json",
|
|
|
+ "mksys -o errstr.h -mode=errstr.h $HARVEY/sys/src/sysconf.json"
|
|
|
+ ],
|
|
|
+ "Projects": [
|
|
|
+ "clean.json",
|
|
|
+ "../boot/bootconf.json",
|
|
|
+ "inith.json"
|
|
|
+ ],
|
|
|
+ "SourceFiles": [
|
|
|
+ "entry.S",
|
|
|
+ "vsvm.c",
|
|
|
+ "l64v.S",
|
|
|
+ "l64fpu.S",
|
|
|
+ "cpuidamd64.S",
|
|
|
+ "l64acidt.S",
|
|
|
+ "l64idt.S",
|
|
|
+ "l64vsyscall.S",
|
|
|
+ "acore.c",
|
|
|
+ "apic.c",
|
|
|
+ "arch.c",
|
|
|
+ "archk10.c",
|
|
|
+ "asm.c",
|
|
|
+ "backtrace.c",
|
|
|
+ "ctype.c",
|
|
|
+ "devarch.c",
|
|
|
+ "fpu.c",
|
|
|
+ "i8254.c",
|
|
|
+ "i8259.c",
|
|
|
+ "ioapic.c",
|
|
|
+ "main.c",
|
|
|
+ "map.c",
|
|
|
+ "memory.c",
|
|
|
+ "mmu.c",
|
|
|
+ "mp.c",
|
|
|
+ "msi.c",
|
|
|
+ "multiboot.c",
|
|
|
+ "physalloc.c",
|
|
|
+ "pmcio.c",
|
|
|
+ "qmalloc.c",
|
|
|
+ "sipi.c",
|
|
|
+ "syscall.c",
|
|
|
+ "systab.c",
|
|
|
+ "tcore.c",
|
|
|
+ "trap.c"
|
|
|
+ ]
|
|
|
+ }
|
|
|
}
|