Skip to content
Snippets Groups Projects
Select Git revision
  • 0a9c2150508cb1560c9d4b2ddd22631d73a7f75d
  • master default protected
  • early-display
  • variant-emmc-nvme-boot
  • 2023-01-25
  • v3
  • variant-emmc-nvme-boot
  • 2020-06-01
8 results

examples

Forked from Reform / reform-boundary-uboot
Source project has a limited visibility.
user avatar
Martin Dorwig authored
this is an atempt to make the export of functions typesafe.
I replaced the jumptable void ** by a struct (jt_funcs) with function pointers.
The EXPORT_FUNC macro now has 3 fixed parameters and one
variadic parameter
The first is the name of the exported function,
the rest of the parameters are used to format a functionpointer
in the jumptable,

the EXPORT_FUNC macros are expanded three times,
1. to declare the members of the struct
2. to initialize the structmember pointers
3. to call the functions in stubs.c

Signed-off-by: default avatarMartin Dorwig <dorwig@tetronik.com>
Acked-by: default avatarSimon Glass <sjg@chromium.org>

Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
(resending to the list since my tweaks are not quite trivial)
49cad547
History
Name Last commit Last update
..