core.json 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. "acore.c",
  45. "archriscv.c",
  46. "asm.c",
  47. "coreboot.c",
  48. "devarch.c",
  49. "memory.c",
  50. "mmu.c",
  51. "mp.c",
  52. "physalloc.c",
  53. "systab.c",
  54. "tcore.c",
  55. "trap.c"
  56. ],
  57. "SourceFiles": [
  58. "asm.S",
  59. "arch.c",
  60. "acore.c",
  61. "archriscv.c",
  62. "ctype.c",
  63. "devarch.c",
  64. "main.c",
  65. "map.c",
  66. "mmu.c",
  67. "qmalloc.c",
  68. "syscall.c",
  69. "systab.c",
  70. "tcore.c",
  71. "uart.c"
  72. ]
  73. }
  74. }