core.json 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. {
  2. "core": {
  3. "Cflags": [
  4. "-O0",
  5. "-static",
  6. "-ffreestanding",
  7. "-fno-builtin",
  8. "-DKERNDATE=1433623937",
  9. "-g",
  10. "-Wall",
  11. "-W",
  12. "-Wno-sign-compare",
  13. "-Wno-missing-field-initializers",
  14. "-Wno-unused-parameter",
  15. "-Wno-missing-braces",
  16. "-Wno-parentheses",
  17. "-Wno-unknown-pragmas",
  18. "-Werror",
  19. "-I", "/sys/src/9/riscv",
  20. "-I", "/sys/src/9/port",
  21. "-I", "/sys/src/libc/9syscall"
  22. ],
  23. "Libs": [
  24. "/$ARCH/lib/klibc.a"
  25. ],
  26. "Oflags": [
  27. "-z",
  28. "max-page-size=0x1000",
  29. "-nostdlib",
  30. "-g",
  31. "-T",
  32. "kernel.ld"
  33. ],
  34. "Pre": [
  35. "mksys -o systab.c '-mode=systab.c' $HARVEY/sys/src/sysconf.json",
  36. "mksys -o errstr.h '-mode=errstr.h' $HARVEY/sys/src/sysconf.json"
  37. ],
  38. "Projects": [
  39. "clean.json",
  40. "../boot/bootconf.json",
  41. "inith.json"
  42. ],
  43. "MissingSourceFiles": [
  44. "arch.c",
  45. "archriscv.c",
  46. "asm.c",
  47. "coreboot.c",
  48. "devarch.c",
  49. "map.c",
  50. "memory.c",
  51. "mmu.c",
  52. "mp.c",
  53. "physalloc.c",
  54. "systab.c",
  55. "tcore.c",
  56. "trap.c"
  57. ],
  58. "SourceFiles": [
  59. "asm.S",
  60. "ctype.c",
  61. "main.c",
  62. "uart.c"
  63. ]
  64. }
  65. }