core.json 1.3 KB

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