diff options
| author | Rasmus Villemoes <[email protected]> | 2022-06-20 10:53:19 +0200 |
|---|---|---|
| committer | Stefano Babic <[email protected]> | 2022-07-25 15:35:34 +0200 |
| commit | 748da8abb0d020bedbfa4dbc7b3cafdaf9bc60f1 (patch) | |
| tree | 7c4d901c63072ec40119b90cd99ea90df65e232e /scripts/checkpatch.pl | |
| parent | de20c5d405a39cd4560495c342412e388fa73a52 (diff) | |
imx8: add rom api wrappers
The ROM API is thoroughly undocumented, but apparently passing the xor
of the real arguments as an extra argument is required [1]. Also, we
need to do the "save gd/restore gd" dance. These are both error-prone,
and lead to a lot of code duplication.
Since both imx8m[np] and imx8ulp SOCs have this, add a separate
translation unit which is included precisely when the new
CONFIG_IMX8_ROMAPI symbol is set, which provide convenience wrappers
that take care of computing the xor value as well as doing the gd
dance, and that thus have a more intuitive API. Subsequent patches
will make use of these to reduce boilerplate.
[1] One wonders, for example, if the check is only applied to the
lower 32 bits, or if we're implicitly relying on all 64-bit pointer
values we're passing effectively have 0 in the upper 32 bits.
Reviewed-by: Peng Fan <[email protected]>
Signed-off-by: Rasmus Villemoes <[email protected]>
Diffstat (limited to 'scripts/checkpatch.pl')
0 files changed, 0 insertions, 0 deletions
