From 0f941488af3f91088c306e7ee53facb3e8927731 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Thu, 25 May 2023 16:27:10 -0400 Subject: [PATCH] dbtool: Fix red. Apparently _most_ targets have a dbtool built as a simulator variant, but _some_ are built as an application target. This commit fixes simulator-based targets, which weren't ever broken. (Prior commits fixed things for _app_ targets, which haven't worked since at least 2020, maybe never..) Change-Id: I7fef2b10e5128059b293118617701630bf3dc1fb --- tools/database/database.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/tools/database/database.c b/tools/database/database.c index 6eab245f65..1e954d25b7 100644 --- a/tools/database/database.c +++ b/tools/database/database.c @@ -30,3 +30,34 @@ int main(int argc, char **argv) return 0; } + + +/* needed for io.c */ +const char *sim_root_dir = "."; + +/* stubs to avoid including thread-sdl.c */ +#include "kernel.h" +void mutex_init(struct mutex *m) +{ + (void)m; +} + +void mutex_lock(struct mutex *m) +{ + (void)m; +} + +void mutex_unlock(struct mutex *m) +{ + (void)m; +} + +void sim_thread_lock(void *me) +{ + (void)me; +} + +void * sim_thread_unlock(void) +{ + return (void*)1; +}