Minos.Tool 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. # Minos Release Tool
  2. # AUTHOR: Timothée Martiel
  3. # DATE: 12/2015
  4. # FSTools.Mount MINOS RelativeFileSystem /work/EthMinos/minos ~
  5. # Release.Build -f="MINOS:/Minos.Tool" Default ~
  6. # FSTools.Unmount MINOS ~
  7. HEADER
  8. VERSION "1.0"
  9. END
  10. BUILDS
  11. Default {
  12. INCLUDE "ZYNQ FPGA"
  13. COMPILER "Compiler.Compile"
  14. COMPILEOPTIONS "--metaData=simple --objectFile=Minos"
  15. TARGET "ARM"
  16. LINKER "StaticLinker.Link"
  17. LINKEROPTIONS "--fileName=A2.Bin --displacement=310000H --extension=.arm -a"
  18. EXCLUDEPACKAGES ""
  19. PATH ""
  20. DISABLED "FALSE"
  21. }
  22. END
  23. PACKAGE Init ARCHIVE "Init.zip" SOURCE "InitSrc.zip" DESCRIPTION "Hardware Initialization"
  24. ZYNQ {
  25. MINOS:/HAL/zynq/Zynq.Platform.Mos
  26. MINOS:/HAL/zynq/Generic.Board.Mos
  27. MINOS:/HAL/zynq/Generic.TclInit.Mos
  28. MINOS:/HAL/zynq/Zynq.Initializer.Mos
  29. }
  30. ARM.FPE64.Mod
  31. ARM.ARMRuntime.Mod
  32. MINOS:/Trace.Mos
  33. MINOS:/Bit.Mos
  34. MINOS:/Utils.Mos
  35. ZYNQ {
  36. MINOS:/HAL/zynq/Zynq.Clocks.Mos
  37. }
  38. MINOS:/KernelUtils.Mos
  39. ZYNQ {
  40. MINOS:/HAL/zynq/Zynq.PrivateTimer.Mos
  41. MINOS:/HAL/zynq/Zynq.UartMin.Mos
  42. MINOS:/HAL/zynq/Zynq.Caches.Mos
  43. MINOS:/HAL/zynq/Zynq.Memory.Mos
  44. }
  45. MINOS:/MemoryMapping.Mos
  46. ZYNQ {
  47. MINOS:/HAL/zynq/Zynq.Interrupts.Mos
  48. MINOS:/HAL/zynq/Zynq.GlobalTimer.Mos
  49. MINOS:/HAL/zynq/Zynq.Reset.Mos
  50. }
  51. END
  52. PACKAGE Heaps ARCHIVE "Heaps.zip" SOURCE "HeapsSrc.zip" DESCRIPTION "Heap Implementations"
  53. MINOS:/Heaps.Mos
  54. MINOS:/UncachedHeaps.Mos
  55. END
  56. PACKAGE Log ARCHIVE "Log.zip" SOURCE "LogSrc.zip" DESCRIPTION "Logger"
  57. MINOS:/Log.Mos
  58. END
  59. PACKAGE Fpga ARCHIVE "Fpga.zip" SOURCE "FpgaSrc.zip" DESCRIPTION "HAL for FPGA"
  60. ZYNQ {
  61. MINOS:/HAL/ct/CoreFPGA.Mos
  62. MINOS:/HAL/ct/Fpga.Sbus.Mos
  63. MINOS:/HAL/ct/Fpga.PlUart.Mos
  64. MINOS:/HAL/ct/IoExpander.Mos
  65. MINOS:/HAL/ct/UartControl.Mos
  66. }
  67. END
  68. PACKAGE Kernel ARCHIVE "Kernel.zip" SOURCE "KernelSrc.zip" DESCRIPTION "Kernel"
  69. ZYNQ { MINOS:/HAL/ct/Fpga.IoControl.Mos }
  70. MINOS:/Kernel.Mos
  71. END
  72. PACKAGE String ARCHIVE "String.zip" SOURCE "StringSrc.zip" DESCRIPTION "String"
  73. MINOS:/Strings.Mos
  74. END
  75. PACKAGE Devices ARCHIVE "Devices.zip" SOURCE "DevicesSrc.zip" DESCRIPTION "Device Abstraction"
  76. MINOS:/Device.Mos
  77. END
  78. PACKAGE Uarts ARCHIVE "Uart" SOURCE "UartSrc.zip" DESCRIPTION "Uart drivers"
  79. MINOS:/UartConstants.Mos
  80. ZYNQ { MINOS:/HAL/zynq/Zynq.Uart.Mos }
  81. FPGA { MINOS:/HAL/ct/PlUart.Mos }
  82. MINOS:/SerialLog.Mos
  83. END
  84. PACKAGE Fs ARCHIVE "Fs.zip" SOURCE "FsSrc.zip" DESCRIPTION "File System"
  85. MINOS:/OFS.Mos
  86. MINOS:/OFSRamVolumes.Mos
  87. MINOS:/Disks.Mos
  88. MINOS:/OFSDiskVolumes.Mos
  89. MINOS:/OFSCacheVolumes.Mos
  90. MINOS:/HAL/zynq/Zynq.SdEnvironment.Mos
  91. MINOS:/Sd.Mod
  92. MINOS:SdDisks.Mos
  93. MINOS:/HAL/zynq/Zynq.SdControllers.Mod
  94. END
  95. PACKAGE FileTools ARCHIVE "FileTools.zip" SOURCE "FileToolsSrc.zip" DESCRIPTION "File Tools"
  96. MINOS:/Tools.Mos
  97. END
  98. PACKAGE Modules ARCHIVE "Modules.zip" SOURCE "ModulesSrc.zip" DESCRIPTION "Dynamic Module Loading"
  99. MINOS:/Modules.Mos
  100. END
  101. PACKAGE Streams ARCHIVE "Streams.zip" SOURCE "StreamsSrc.zip" DESCRIPTION "Stream abstraction"
  102. MINOS:/StreamReaders.Mos
  103. MINOS:/StreamWriters.Mos
  104. END
  105. PACKAGE Scheduler ARCHIVE "Scheduler.zip" SOURCE "SchedulerSrc.zip" DESCRIPTION "Scheduler"
  106. MINOS:/XML.Mos
  107. MINOS:/Minos.Mos
  108. ZYNQ {
  109. MINOS:/HAL/ct/BoardMonitor.Mos
  110. MINOS:/HAL/zynq/Zynq.Uart.Task.Mos
  111. MINOS:/HAL/zynq/Zynq.Uart.Loader.Mos
  112. MINOS:/HAL/ct/PlUart.Task.Mos
  113. }
  114. MINOS:/ProcessMonitor.Mos
  115. MINOS:/StartUp.Mos
  116. END