blob: f3cc2106a11c11da7e6254483cbf3946e8fc891d [file] [log] [blame]
/*
* Copyright (c) 2023 Intel Corporation.
*
* SPDX-License-Identifier: Apache-2.0
*/
/*
* This very simple hello world C code can be used as a test case for building
* probably the simplest loadable extension. It requires a single symbol be
* linked, section relocation support, and the ability to export and call out to
* a function.
*/
#include <stdint.h>
#include <zephyr/llext/symbol.h>
#include <zephyr/sys/printk.h>
static const uint32_t number = 42;
void test_entry(void)
{
printk("hello world\n");
printk("A number is %u\n", number);
}
LL_EXTENSION_SYMBOL(test_entry);