From fdd83287fc22f13cce64c2565bfd20739594e9d3 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Wed, 1 Apr 2026 19:13:32 +0100 Subject: [PATCH] services: add device management service --- services/devmd/CMakeLists.txt | 15 +++++++++++++++ services/devmd/devmd.service | 10 ++++++++++ services/devmd/main.c | 4 ++++ 3 files changed, 29 insertions(+) create mode 100644 services/devmd/CMakeLists.txt create mode 100644 services/devmd/devmd.service create mode 100644 services/devmd/main.c diff --git a/services/devmd/CMakeLists.txt b/services/devmd/CMakeLists.txt new file mode 100644 index 0000000..1a5a798 --- /dev/null +++ b/services/devmd/CMakeLists.txt @@ -0,0 +1,15 @@ +file(GLOB sources *.c) +rosetta_add_service( + NAME devmd + SOURCES ${sources} + CFG_FILE ${CMAKE_CURRENT_SOURCE_DIR}/devmd.service) +target_link_libraries(devmd libc libc-runtime) + +sysroot_add_service( + NAME devmd + BIN_DIR /usr/bin + SVC_DIR /etc/herdd/services) +bsp_add_service( + NAME devmd + BIN_DIR /usr/bin + SVC_DIR /etc/herdd/services) diff --git a/services/devmd/devmd.service b/services/devmd/devmd.service new file mode 100644 index 0000000..0ccc85d --- /dev/null +++ b/services/devmd/devmd.service @@ -0,0 +1,10 @@ +# vim ft=toml +[unit] +name = "devmd" +description = "Device Management Service" + +[service] +exec = "/usr/bin/devmd" +roles = [ + "DeviceManager" +] diff --git a/services/devmd/main.c b/services/devmd/main.c new file mode 100644 index 0000000..31dbf45 --- /dev/null +++ b/services/devmd/main.c @@ -0,0 +1,4 @@ +int main(void) +{ + return 0; +}