drivers: coredump: Place API into iterable section
Add wrapper DEVICE_API macro to all coredump_driver_api instances. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
This commit is contained in:
committed by
Benjamin Cabé
parent
41b0bd12ed
commit
4fb6ce39df
@@ -126,7 +126,7 @@ static int coredump_init(const struct device *dev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static const struct coredump_driver_api coredump_api = {
|
||||
static DEVICE_API(coredump, coredump_api) = {
|
||||
.dump = coredump_impl_dump,
|
||||
.register_memory = coredump_impl_register_memory,
|
||||
.unregister_memory = coredump_impl_unregister_memory,
|
||||
|
||||
@@ -101,9 +101,7 @@ static void dump_thread(struct k_thread *thread)
|
||||
#if defined(CONFIG_COREDUMP_DEVICE)
|
||||
static void process_coredump_dev_memory(const struct device *dev)
|
||||
{
|
||||
struct coredump_driver_api *api = (struct coredump_driver_api *)dev->api;
|
||||
|
||||
api->dump(dev);
|
||||
DEVICE_API_GET(coredump, dev)->dump(dev);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user