Skip to content
Permalink
Browse files

ext: move libmetal to an external module

Move libmetal to be an external module and add it manifest.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
  • Loading branch information...
nashif committed May 22, 2019
1 parent 0b2bb32 commit fe0a50f8120371dcf31b7de3be566af78f095b05
Showing with 3 additions and 13,434 deletions.
  1. +0 −1 CODEOWNERS
  2. +0 −1 ext/hal/CMakeLists.txt
  3. +0 −2 ext/hal/Kconfig
  4. +0 −12 ext/hal/libmetal/CMakeLists.txt
  5. +0 −20 ext/hal/libmetal/Kconfig
  6. +0 −39 ext/hal/libmetal/README
  7. +0 −18 ext/hal/libmetal/libmetal/.gitignore
  8. +0 −112 ext/hal/libmetal/libmetal/.travis.yml
  9. +0 −40 ext/hal/libmetal/libmetal/CMakeLists.txt
  10. +0 −41 ext/hal/libmetal/libmetal/LICENSE.md
  11. +0 −21 ext/hal/libmetal/libmetal/MAINTAINERS.md
  12. +0 −220 ext/hal/libmetal/libmetal/README.md
  13. +0 −36 ext/hal/libmetal/libmetal/cmake/collect.cmake
  14. +0 −38 ext/hal/libmetal/libmetal/cmake/depends.cmake
  15. +0 −34 ext/hal/libmetal/libmetal/cmake/modules/FindHugeTLBFS.cmake
  16. +0 −46 ext/hal/libmetal/libmetal/cmake/modules/FindLibRt.cmake
  17. +0 −34 ext/hal/libmetal/libmetal/cmake/modules/FindLibSysFS.cmake
  18. +0 −63 ext/hal/libmetal/libmetal/cmake/options.cmake
  19. +0 −6 ext/hal/libmetal/libmetal/cmake/platforms/cross-freertos-gcc.cmake
  20. +0 −10 ext/hal/libmetal/libmetal/cmake/platforms/cross-generic-gcc.cmake
  21. +0 −10 ext/hal/libmetal/libmetal/cmake/platforms/cross-generic-iar.cmake
  22. +0 −8 ext/hal/libmetal/libmetal/cmake/platforms/cross-linux-gcc.cmake
  23. +0 −7 ext/hal/libmetal/libmetal/cmake/platforms/microblaze-generic.cmake
  24. +0 −12 ext/hal/libmetal/libmetal/cmake/platforms/template-freertos.cmake
  25. +0 −12 ext/hal/libmetal/libmetal/cmake/platforms/template-generic.cmake
  26. +0 −9 ext/hal/libmetal/libmetal/cmake/platforms/zynq7-freertos.cmake
  27. +0 −5 ext/hal/libmetal/libmetal/cmake/platforms/zynq7-generic-iar.cmake
  28. +0 −9 ext/hal/libmetal/libmetal/cmake/platforms/zynq7-generic.cmake
  29. +0 −5 ext/hal/libmetal/libmetal/cmake/platforms/zynq7-linux.cmake
  30. +0 −8 ext/hal/libmetal/libmetal/cmake/platforms/zynqmp-a53-freertos.cmake
  31. +0 −8 ext/hal/libmetal/libmetal/cmake/platforms/zynqmp-a53-generic.cmake
  32. +0 −5 ext/hal/libmetal/libmetal/cmake/platforms/zynqmp-linux.cmake
  33. +0 −8 ext/hal/libmetal/libmetal/cmake/platforms/zynqmp-r5-freertos.cmake
  34. +0 −10 ext/hal/libmetal/libmetal/cmake/platforms/zynqmp-r5-generic.cmake
  35. +0 −13 ext/hal/libmetal/libmetal/cmake/syscheck.cmake
  36. +0 −19 ext/hal/libmetal/libmetal/doc/CMakeLists.txt
  37. +0 −2,385 ext/hal/libmetal/libmetal/doc/Doxyfile.in
  38. +0 −105 ext/hal/libmetal/libmetal/lib/CMakeLists.txt
  39. +0 −46 ext/hal/libmetal/libmetal/lib/alloc.h
  40. +0 −24 ext/hal/libmetal/libmetal/lib/assert.h
  41. +0 −29 ext/hal/libmetal/libmetal/lib/atomic.h
  42. +0 −57 ext/hal/libmetal/libmetal/lib/cache.h
  43. +0 −23 ext/hal/libmetal/libmetal/lib/compiler.h
  44. +0 −4 ext/hal/libmetal/libmetal/lib/compiler/CMakeLists.txt
  45. +0 −4 ext/hal/libmetal/libmetal/lib/compiler/gcc/CMakeLists.txt
  46. +0 −123 ext/hal/libmetal/libmetal/lib/compiler/gcc/atomic.h
  47. +0 −30 ext/hal/libmetal/libmetal/lib/compiler/gcc/compiler.h
  48. +0 −3 ext/hal/libmetal/libmetal/lib/compiler/iar/CMakeLists.txt
  49. +0 −30 ext/hal/libmetal/libmetal/lib/compiler/iar/compiler.h
  50. +0 −73 ext/hal/libmetal/libmetal/lib/condition.h
  51. +0 −50 ext/hal/libmetal/libmetal/lib/config.h
  52. +0 −17 ext/hal/libmetal/libmetal/lib/cpu.h
  53. +0 −167 ext/hal/libmetal/libmetal/lib/device.c
  54. +0 −176 ext/hal/libmetal/libmetal/lib/device.h
  55. +0 −58 ext/hal/libmetal/libmetal/lib/dma.c
  56. +0 −79 ext/hal/libmetal/libmetal/lib/dma.h
  57. +0 −34 ext/hal/libmetal/libmetal/lib/init.c
  58. +0 −141 ext/hal/libmetal/libmetal/lib/io.c
  59. +0 −367 ext/hal/libmetal/libmetal/lib/io.h
  60. +0 −138 ext/hal/libmetal/libmetal/lib/irq.c
  61. +0 −103 ext/hal/libmetal/libmetal/lib/irq.h
  62. +0 −131 ext/hal/libmetal/libmetal/lib/irq_controller.h
  63. +0 −102 ext/hal/libmetal/libmetal/lib/list.h
  64. +0 −62 ext/hal/libmetal/libmetal/lib/log.c
  65. +0 −93 ext/hal/libmetal/libmetal/lib/log.h
  66. +0 −87 ext/hal/libmetal/libmetal/lib/mutex.h
  67. +0 −3 ext/hal/libmetal/libmetal/lib/processor/CMakeLists.txt
  68. +0 −4 ext/hal/libmetal/libmetal/lib/processor/aarch64/CMakeLists.txt
  69. +0 −15 ext/hal/libmetal/libmetal/lib/processor/aarch64/atomic.h
  70. +0 −17 ext/hal/libmetal/libmetal/lib/processor/aarch64/cpu.h
  71. +0 −4 ext/hal/libmetal/libmetal/lib/processor/arm/CMakeLists.txt
  72. +0 −15 ext/hal/libmetal/libmetal/lib/processor/arm/atomic.h
  73. +0 −17 ext/hal/libmetal/libmetal/lib/processor/arm/cpu.h
  74. +0 −3 ext/hal/libmetal/libmetal/lib/processor/ceva/CMakeLists.txt
  75. +0 −25 ext/hal/libmetal/libmetal/lib/processor/ceva/cpu.h
  76. +0 −3 ext/hal/libmetal/libmetal/lib/processor/csky/CMakeLists.txt
  77. +0 −17 ext/hal/libmetal/libmetal/lib/processor/csky/cpu.h
  78. +0 −4 ext/hal/libmetal/libmetal/lib/processor/microblaze/CMakeLists.txt
  79. +0 −15 ext/hal/libmetal/libmetal/lib/processor/microblaze/atomic.h
  80. +0 −20 ext/hal/libmetal/libmetal/lib/processor/microblaze/cpu.h
  81. +0 −3 ext/hal/libmetal/libmetal/lib/processor/riscv/CMakeLists.txt
  82. +0 −17 ext/hal/libmetal/libmetal/lib/processor/riscv/cpu.h
  83. +0 −4 ext/hal/libmetal/libmetal/lib/processor/x86_64/CMakeLists.txt
  84. +0 −16 ext/hal/libmetal/libmetal/lib/processor/x86_64/atomic.h
  85. +0 −17 ext/hal/libmetal/libmetal/lib/processor/x86_64/cpu.h
  86. +0 −48 ext/hal/libmetal/libmetal/lib/shmem.c
  87. +0 −83 ext/hal/libmetal/libmetal/lib/shmem.h
  88. +0 −44 ext/hal/libmetal/libmetal/lib/sleep.h
  89. +0 −101 ext/hal/libmetal/libmetal/lib/softirq.c
  90. +0 −68 ext/hal/libmetal/libmetal/lib/softirq.h
  91. +0 −68 ext/hal/libmetal/libmetal/lib/spinlock.h
  92. +0 −148 ext/hal/libmetal/libmetal/lib/sys.h
  93. +0 −3 ext/hal/libmetal/libmetal/lib/system/CMakeLists.txt
  94. +0 −24 ext/hal/libmetal/libmetal/lib/system/freertos/CMakeLists.txt
  95. +0 −39 ext/hal/libmetal/libmetal/lib/system/freertos/alloc.h
  96. +0 −27 ext/hal/libmetal/libmetal/lib/system/freertos/assert.h
  97. +0 −40 ext/hal/libmetal/libmetal/lib/system/freertos/cache.h
  98. +0 −21 ext/hal/libmetal/libmetal/lib/system/freertos/condition.c
  99. +0 −64 ext/hal/libmetal/libmetal/lib/system/freertos/condition.h
  100. +0 −31 ext/hal/libmetal/libmetal/lib/system/freertos/device.c
  101. +0 −28 ext/hal/libmetal/libmetal/lib/system/freertos/init.c
  102. +0 −31 ext/hal/libmetal/libmetal/lib/system/freertos/io.c
  103. +0 −44 ext/hal/libmetal/libmetal/lib/system/freertos/io.h
  104. +0 −30 ext/hal/libmetal/libmetal/lib/system/freertos/irq.c
  105. +0 −19 ext/hal/libmetal/libmetal/lib/system/freertos/irq.h
  106. +0 −52 ext/hal/libmetal/libmetal/lib/system/freertos/log.h
  107. +0 −77 ext/hal/libmetal/libmetal/lib/system/freertos/mutex.h
  108. +0 −18 ext/hal/libmetal/libmetal/lib/system/freertos/shmem.c
  109. +0 −39 ext/hal/libmetal/libmetal/lib/system/freertos/sleep.h
  110. +0 −54 ext/hal/libmetal/libmetal/lib/system/freertos/sys.h
  111. +0 −5 ext/hal/libmetal/libmetal/lib/system/freertos/template/CMakeLists.txt
  112. +0 −74 ext/hal/libmetal/libmetal/lib/system/freertos/template/sys.c
  113. +0 −35 ext/hal/libmetal/libmetal/lib/system/freertos/template/sys.h
  114. +0 −20 ext/hal/libmetal/libmetal/lib/system/freertos/time.c
  115. +0 −5 ext/hal/libmetal/libmetal/lib/system/freertos/xlnx_common/CMakeLists.txt
  116. +0 −72 ext/hal/libmetal/libmetal/lib/system/freertos/xlnx_common/irq.c
  117. +0 −47 ext/hal/libmetal/libmetal/lib/system/freertos/xlnx_common/sys.h
  118. +0 −6 ext/hal/libmetal/libmetal/lib/system/freertos/zynq7/CMakeLists.txt
  119. +0 −95 ext/hal/libmetal/libmetal/lib/system/freertos/zynq7/sys.c
  120. +0 −46 ext/hal/libmetal/libmetal/lib/system/freertos/zynq7/sys.h
  121. +0 −6 ext/hal/libmetal/libmetal/lib/system/freertos/zynqmp_a53/CMakeLists.txt
  122. +0 −100 ext/hal/libmetal/libmetal/lib/system/freertos/zynqmp_a53/sys.c
  123. +0 −46 ext/hal/libmetal/libmetal/lib/system/freertos/zynqmp_a53/sys.h
  124. +0 −6 ext/hal/libmetal/libmetal/lib/system/freertos/zynqmp_r5/CMakeLists.txt
  125. +0 −87 ext/hal/libmetal/libmetal/lib/system/freertos/zynqmp_r5/sys.c
  126. +0 −46 ext/hal/libmetal/libmetal/lib/system/freertos/zynqmp_r5/sys.h
  127. +0 −24 ext/hal/libmetal/libmetal/lib/system/generic/CMakeLists.txt
  128. +0 −39 ext/hal/libmetal/libmetal/lib/system/generic/alloc.h
  129. +0 −28 ext/hal/libmetal/libmetal/lib/system/generic/assert.h
  130. +0 −40 ext/hal/libmetal/libmetal/lib/system/generic/cache.h
  131. +0 −49 ext/hal/libmetal/libmetal/lib/system/generic/condition.c
  132. +0 −68 ext/hal/libmetal/libmetal/lib/system/generic/condition.h
  133. +0 −32 ext/hal/libmetal/libmetal/lib/system/generic/device.c
  134. +0 −28 ext/hal/libmetal/libmetal/lib/system/generic/init.c
  135. +0 −31 ext/hal/libmetal/libmetal/lib/system/generic/io.c
  136. +0 −44 ext/hal/libmetal/libmetal/lib/system/generic/io.h
  137. +0 −30 ext/hal/libmetal/libmetal/lib/system/generic/irq.c
  138. +0 −19 ext/hal/libmetal/libmetal/lib/system/generic/irq.h
  139. +0 −52 ext/hal/libmetal/libmetal/lib/system/generic/log.h
  140. +0 −11 ext/hal/libmetal/libmetal/lib/system/generic/microblaze_generic/CMakeLists.txt
  141. +0 −149 ext/hal/libmetal/libmetal/lib/system/generic/microblaze_generic/sys.c
  142. +0 −43 ext/hal/libmetal/libmetal/lib/system/generic/microblaze_generic/sys.h
  143. +0 −76 ext/hal/libmetal/libmetal/lib/system/generic/mutex.h
  144. +0 −18 ext/hal/libmetal/libmetal/lib/system/generic/shmem.c
  145. +0 −38 ext/hal/libmetal/libmetal/lib/system/generic/sleep.h
  146. +0 −63 ext/hal/libmetal/libmetal/lib/system/generic/sys.h
  147. +0 −5 ext/hal/libmetal/libmetal/lib/system/generic/template/CMakeLists.txt
  148. +0 −74 ext/hal/libmetal/libmetal/lib/system/generic/template/sys.c
  149. +0 −35 ext/hal/libmetal/libmetal/lib/system/generic/template/sys.h
  150. +0 −19 ext/hal/libmetal/libmetal/lib/system/generic/time.c
  151. +0 −5 ext/hal/libmetal/libmetal/lib/system/generic/xlnx_common/CMakeLists.txt
  152. +0 −72 ext/hal/libmetal/libmetal/lib/system/generic/xlnx_common/irq.c
  153. +0 −47 ext/hal/libmetal/libmetal/lib/system/generic/xlnx_common/sys.h
  154. +0 −6 ext/hal/libmetal/libmetal/lib/system/generic/zynq7/CMakeLists.txt
  155. +0 −92 ext/hal/libmetal/libmetal/lib/system/generic/zynq7/sys.c
  156. +0 −46 ext/hal/libmetal/libmetal/lib/system/generic/zynq7/sys.h
  157. +0 −6 ext/hal/libmetal/libmetal/lib/system/generic/zynqmp_a53/CMakeLists.txt
  158. +0 −100 ext/hal/libmetal/libmetal/lib/system/generic/zynqmp_a53/sys.c
  159. +0 −46 ext/hal/libmetal/libmetal/lib/system/generic/zynqmp_a53/sys.h
  160. +0 −6 ext/hal/libmetal/libmetal/lib/system/generic/zynqmp_r5/CMakeLists.txt
  161. +0 −87 ext/hal/libmetal/libmetal/lib/system/generic/zynqmp_r5/sys.c
  162. +0 −46 ext/hal/libmetal/libmetal/lib/system/generic/zynqmp_r5/sys.h
  163. +0 −20 ext/hal/libmetal/libmetal/lib/system/linux/CMakeLists.txt
  164. +0 −39 ext/hal/libmetal/libmetal/lib/system/linux/alloc.h
  165. +0 −28 ext/hal/libmetal/libmetal/lib/system/linux/assert.h
  166. +0 −49 ext/hal/libmetal/libmetal/lib/system/linux/cache.h
  167. +0 −40 ext/hal/libmetal/libmetal/lib/system/linux/condition.c
  168. +0 −75 ext/hal/libmetal/libmetal/lib/system/linux/condition.h
  169. +0 −663 ext/hal/libmetal/libmetal/lib/system/linux/device.c
  170. +0 −174 ext/hal/libmetal/libmetal/lib/system/linux/init.c
  171. +0 −35 ext/hal/libmetal/libmetal/lib/system/linux/io.h
  172. +0 −266 ext/hal/libmetal/libmetal/lib/system/linux/irq.c
  173. +0 −35 ext/hal/libmetal/libmetal/lib/system/linux/irq.h
  174. +0 −52 ext/hal/libmetal/libmetal/lib/system/linux/log.h
  175. +0 −98 ext/hal/libmetal/libmetal/lib/system/linux/mutex.h
  176. +0 −120 ext/hal/libmetal/libmetal/lib/system/linux/shmem.c
  177. +0 −36 ext/hal/libmetal/libmetal/lib/system/linux/sleep.h
  178. +0 −145 ext/hal/libmetal/libmetal/lib/system/linux/sys.h
  179. +0 −34 ext/hal/libmetal/libmetal/lib/system/linux/time.c
  180. +0 −288 ext/hal/libmetal/libmetal/lib/system/linux/utilities.c
  181. +0 −20 ext/hal/libmetal/libmetal/lib/system/nuttx/CMakeLists.txt
  182. +0 −39 ext/hal/libmetal/libmetal/lib/system/nuttx/alloc.h
  183. +0 −27 ext/hal/libmetal/libmetal/lib/system/nuttx/assert.h
  184. +0 −39 ext/hal/libmetal/libmetal/lib/system/nuttx/cache.h
  185. +0 −32 ext/hal/libmetal/libmetal/lib/system/nuttx/condition.c
  186. +0 −51 ext/hal/libmetal/libmetal/lib/system/nuttx/condition.h
  187. +0 −17 ext/hal/libmetal/libmetal/lib/system/nuttx/device.c
  188. +0 −29 ext/hal/libmetal/libmetal/lib/system/nuttx/init.c
  189. +0 −116 ext/hal/libmetal/libmetal/lib/system/nuttx/io.c
  190. +0 −49 ext/hal/libmetal/libmetal/lib/system/nuttx/io.h
  191. +0 −87 ext/hal/libmetal/libmetal/lib/system/nuttx/irq.c
  192. +0 −29 ext/hal/libmetal/libmetal/lib/system/nuttx/irq.h
  193. +0 −29 ext/hal/libmetal/libmetal/lib/system/nuttx/log.h
  194. +0 −72 ext/hal/libmetal/libmetal/lib/system/nuttx/mutex.h
  195. +0 −18 ext/hal/libmetal/libmetal/lib/system/nuttx/shmem.c
  196. +0 −36 ext/hal/libmetal/libmetal/lib/system/nuttx/sleep.h
  197. +0 −40 ext/hal/libmetal/libmetal/lib/system/nuttx/sys.h
  198. +0 −27 ext/hal/libmetal/libmetal/lib/system/nuttx/time.c
  199. +0 −25 ext/hal/libmetal/libmetal/lib/system/zephyr/CMakeLists.txt
  200. +0 −28 ext/hal/libmetal/libmetal/lib/system/zephyr/alloc.c
  201. +0 −57 ext/hal/libmetal/libmetal/lib/system/zephyr/alloc.h
  202. +0 −28 ext/hal/libmetal/libmetal/lib/system/zephyr/assert.h
  203. +0 −42 ext/hal/libmetal/libmetal/lib/system/zephyr/cache.h
  204. +0 −51 ext/hal/libmetal/libmetal/lib/system/zephyr/condition.c
  205. +0 −67 ext/hal/libmetal/libmetal/lib/system/zephyr/condition.h
  206. +0 −5 ext/hal/libmetal/libmetal/lib/system/zephyr/cortexm/CMakeLists.txt
  207. +0 −22 ext/hal/libmetal/libmetal/lib/system/zephyr/cortexm/sys.c
  208. +0 −27 ext/hal/libmetal/libmetal/lib/system/zephyr/cortexm/sys.h
  209. +0 −36 ext/hal/libmetal/libmetal/lib/system/zephyr/device.c
  210. +0 −27 ext/hal/libmetal/libmetal/lib/system/zephyr/init.c
  211. +0 −55 ext/hal/libmetal/libmetal/lib/system/zephyr/io.h
  212. +0 −30 ext/hal/libmetal/libmetal/lib/system/zephyr/irq.c
  213. +0 −27 ext/hal/libmetal/libmetal/lib/system/zephyr/irq.h
  214. +0 −40 ext/hal/libmetal/libmetal/lib/system/zephyr/log.c
  215. +0 −30 ext/hal/libmetal/libmetal/lib/system/zephyr/log.h
  216. +0 −88 ext/hal/libmetal/libmetal/lib/system/zephyr/mutex.h
  217. +0 −18 ext/hal/libmetal/libmetal/lib/system/zephyr/shmem.c
  218. +0 −38 ext/hal/libmetal/libmetal/lib/system/zephyr/sleep.h
  219. +0 −48 ext/hal/libmetal/libmetal/lib/system/zephyr/sys.h
  220. +0 −21 ext/hal/libmetal/libmetal/lib/system/zephyr/time.c
  221. +0 −41 ext/hal/libmetal/libmetal/lib/time.h
  222. +0 −153 ext/hal/libmetal/libmetal/lib/utilities.h
  223. +0 −27 ext/hal/libmetal/libmetal/lib/version.c
  224. +0 −76 ext/hal/libmetal/libmetal/lib/version.h
  225. +3 −0 west.yml
@@ -184,7 +184,6 @@
/ext/hal/atmel/asf/sam/include/same70*/ @aurel32
/ext/hal/atmel/asf/sam0/include/samr21/ @benpicco
/ext/hal/cmsis/ @MaureenHelm @galak
/ext/hal/libmetal/ @galak
/ext/hal/microchip/ @franciscomunoz @albertofloyd @scottwcpg
/ext/hal/nordic/ @carlescufi @anangl
/ext/hal/nxp/ @MaureenHelm
@@ -1,6 +1,5 @@
add_subdirectory(atmel)
add_subdirectory(cmsis)
add_subdirectory_if_kconfig(libmetal)
add_subdirectory(nordic)
add_subdirectory(nxp)
add_subdirectory(openisa)
@@ -16,8 +16,6 @@ source "ext/hal/altera/Kconfig"

source "ext/hal/cmsis/Kconfig"

source "ext/hal/libmetal/Kconfig"

source "ext/hal/microchip/Kconfig"

source "ext/hal/nordic/Kconfig"

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

0 comments on commit fe0a50f

Please sign in to comment.
You can’t perform that action at this time.