diff --git a/repos/libports/lib/import/import-mxtasking.mk b/repos/libports/lib/import/import-mxtasking.mk new file mode 100644 index 0000000000..3a44c5f617 --- /dev/null +++ b/repos/libports/lib/import/import-mxtasking.mk @@ -0,0 +1 @@ +INC_DIR += $(call select_from_ports,mxtasking)/include diff --git a/repos/mml/lib/mk/mxtasking.mk b/repos/libports/lib/mk/mxtasking.mk similarity index 100% rename from repos/mml/lib/mk/mxtasking.mk rename to repos/libports/lib/mk/mxtasking.mk diff --git a/repos/libports/ports/mxtasking.hash b/repos/libports/ports/mxtasking.hash new file mode 100644 index 0000000000..5e66831d75 --- /dev/null +++ b/repos/libports/ports/mxtasking.hash @@ -0,0 +1 @@ +7a929fd5688f43e14fa1b3e51ef86221e49746af diff --git a/repos/libports/ports/mxtasking.port b/repos/libports/ports/mxtasking.port new file mode 100644 index 0000000000..d861450d97 --- /dev/null +++ b/repos/libports/ports/mxtasking.port @@ -0,0 +1,66 @@ +LICENSE := MIT +DOWNLOADS := mxtasking.git +VERSION := git + +URL(mxtasking) := https://github.com/mmueller41/mxtasking.git +REV(mxtasking) := ef10d021120a024ecf07f21590f97c5acdb647bc +DIR(mxtasking) := src/lib/mxtasking + +DIRS += include/mx/memory +DIRS += include/mx/memory/reclamation +DIRS += include/mx/memory +DIRS += include/mx/synchronization +DIRS += include/mx/util +DIRS += include/mx/system +DIRS += include/mx/resource +DIRS += include/mx/tasking +DIRS += include/mx/tasking/profiling +DIRS += include/mx/tasking + +DIR_CONTENT(include/mx/memory) += src/lib/mxtasking/src/mx/memory/tagged_ptr.h +DIR_CONTENT(include/mx/memory) += src/lib/mxtasking/src/mx/memory/config.h +DIR_CONTENT(include/mx/memory) += src/lib/mxtasking/src/mx/memory/dynamic_size_allocator.h +DIR_CONTENT(include/mx/memory/reclamation) += src/lib/mxtasking/src/mx/memory/reclamation/epoch_manager.h +DIR_CONTENT(include/mx/memory/reclamation) += src/lib/mxtasking/src/mx/memory/reclamation/epoch_t.h +DIR_CONTENT(include/mx/memory) += src/lib/mxtasking/src/mx/memory/fixed_size_allocator.h +DIR_CONTENT(include/mx/memory) += src/lib/mxtasking/src/mx/memory/global_heap.h +DIR_CONTENT(include/mx/memory) += src/lib/mxtasking/src/mx/memory/task_allocator_interface.h +DIR_CONTENT(include/mx/memory) += src/lib/mxtasking/src/mx/memory/alignment_helper.h +DIR_CONTENT(include/mx/synchronization) += src/lib/mxtasking/src/mx/synchronization/primitive_matrix.h +DIR_CONTENT(include/mx/synchronization) += src/lib/mxtasking/src/mx/synchronization/spinlock.h +DIR_CONTENT(include/mx/synchronization) += src/lib/mxtasking/src/mx/synchronization/rw_spinlock.h +DIR_CONTENT(include/mx/synchronization) += src/lib/mxtasking/src/mx/synchronization/optimistic_lock.h +DIR_CONTENT(include/mx/synchronization) += src/lib/mxtasking/src/mx/synchronization/synchronization.h +DIR_CONTENT(include/mx/util) += src/lib/mxtasking/src/mx/util/aligned_t.h +DIR_CONTENT(include/mx/util) += src/lib/mxtasking/src/mx/util/core_set.h +DIR_CONTENT(include/mx/util) += src/lib/mxtasking/src/mx/util/queue_item.h +DIR_CONTENT(include/mx/util) += src/lib/mxtasking/src/mx/util/reference_counter.h +DIR_CONTENT(include/mx/util) += src/lib/mxtasking/src/mx/util/maybe_atomic.h +DIR_CONTENT(include/mx/util) += src/lib/mxtasking/src/mx/util/bound_mpmc_queue.h +DIR_CONTENT(include/mx/util) += src/lib/mxtasking/src/mx/util/vector.h +DIR_CONTENT(include/mx/util) += src/lib/mxtasking/src/mx/util/mpsc_queue.h +DIR_CONTENT(include/mx/util) += src/lib/mxtasking/src/mx/util/queue.h +DIR_CONTENT(include/mx/util) += src/lib/mxtasking/src/mx/util/random.h +DIR_CONTENT(include/mx/system) += src/lib/mxtasking/src/mx/system/builtin.h +DIR_CONTENT(include/mx/system) += src/lib/mxtasking/src/mx/system/cpuid.h +DIR_CONTENT(include/mx/system) += src/lib/mxtasking/src/mx/system/cache.h +DIR_CONTENT(include/mx/system) += src/lib/mxtasking/src/mx/system/environment.h +DIR_CONTENT(include/mx/system) += src/lib/mxtasking/src/mx/system/thread.h +DIR_CONTENT(include/mx/system) += src/lib/mxtasking/src/mx/system/topology.h +DIR_CONTENT(include/mx/resource) += src/lib/mxtasking/src/mx/resource/resource_interface.h +DIR_CONTENT(include/mx/resource) += src/lib/mxtasking/src/mx/resource/resource.h +DIR_CONTENT(include/mx/resource) += src/lib/mxtasking/src/mx/resource/builder.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/task.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/channel.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/config.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/load.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/scheduler.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/prefetch_slot.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/task_stack.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/runtime.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/worker.h +DIR_CONTENT(include/mx/tasking/profiling) += src/lib/mxtasking/src/mx/tasking/profiling/profiling_task.h +DIR_CONTENT(include/mx/tasking/profiling) += src/lib/mxtasking/src/mx/tasking/profiling/statistic.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/channel_occupancy.h +DIR_CONTENT(include/mx/tasking) += src/lib/mxtasking/src/mx/tasking/task_buffer.h + diff --git a/repos/libports/recipes/api/libc/hash b/repos/libports/recipes/api/libc/hash index e77dd6fadc..94e074262f 100644 --- a/repos/libports/recipes/api/libc/hash +++ b/repos/libports/recipes/api/libc/hash @@ -1 +1 @@ -2022-02-27 3dcf917b63918950d2c45c15d72847ed309468cb +2022-07-04 32713565e2d1160d12e88c2620f894f87dbad85c diff --git a/repos/libports/recipes/src/mxtasking/content.mk b/repos/libports/recipes/src/mxtasking/content.mk new file mode 100644 index 0000000000..0094c10574 --- /dev/null +++ b/repos/libports/recipes/src/mxtasking/content.mk @@ -0,0 +1,15 @@ +content: src/lib/mxtasking lib/mk/mxtasking.mk LICENSE + +PORT_DIR := $(call port_dir,$(REP_DIR)/ports/mxtasking) + +src/lib/mxtasking: + mkdir -p $@ + cp -r $(PORT_DIR)/src/lib/mxtasking/* $@ + echo "LIBS = mxtasking" > $@/target.mk + +lib/mk/mxtasking.mk: + $(mirror_from_rep_dir) + +LICENSE: + echo "mxtsaking license, see src/lib/mxtasking/LICENSE" > $@ + diff --git a/repos/libports/recipes/src/stdcxx/hash b/repos/libports/recipes/src/stdcxx/hash index 17ab164ba8..47ff06d8a0 100644 --- a/repos/libports/recipes/src/stdcxx/hash +++ b/repos/libports/recipes/src/stdcxx/hash @@ -1 +1 @@ -2022-04-27 416f691511d50bf9b22a3295e205f5f1ea63a2c2 +2022-07-04 f503ea018719d7b26808145f5b4bb8b7934dc6ec diff --git a/repos/mml/lib/import/import-mxtasking.mk b/repos/mml/lib/import/import-mxtasking.mk deleted file mode 100644 index 5e23bf6b90..0000000000 --- a/repos/mml/lib/import/import-mxtasking.mk +++ /dev/null @@ -1 +0,0 @@ -INC_DIR += $(call select_from_ports,mxtasking)/include/mxtasking \ No newline at end of file diff --git a/repos/mml/ports/mxtasking.port b/repos/mml/ports/mxtasking.port deleted file mode 100644 index e7a3b1c46c..0000000000 --- a/repos/mml/ports/mxtasking.port +++ /dev/null @@ -1,11 +0,0 @@ -LICENSE := MIT -VERSION := 0.1 -DOWNLOADS := mxtasking.archive - -URL(mxtasking) := https://github.com/mmmueller41/mxtasking.git -SHA(mxtasking := -DIR(mxtasking) := src/lib/mxtasking -DIRS := include/mxtasking -DIR_CONTENT(include/mxtasking) := $(addprefix src/lib/mxtasking/,*.h) - -#PATCHES := \ No newline at end of file