u-boot/doc/api
Ilias Apalodimas 5f520875bd kbuild: Bump the build system to 5.1
Our last sync with the kernel was 5.1. Even that was a partial one
as some patches from 4.x kernels were already missing making the
transition to a modern kbuild infeasible.

We are so out of sync now, that tracking the patches and backporting
them one by one makes little sense and it's going to take ages.

This is an attempt to sync up Makefile[.lib/.kbuild].
Unfortunately due to sheer amount of patches this is not easy to review,
but that's what we decided during a community call.

One of the biggest changes is get rid of partial linking entirely and
build .a archives isntead of .o.
We diaviate from the kernel on that. Instead of calling a custom script
to create the archive symbol table, we call ar with rcTP (isntead of
rcSTP) since we want a resulting archive that's sauble with the linker.

The only affected platforms are PPC ones. Unfortunately I don't have any
of them around to test, but the objdump of the resulting files --
arch/powerpc/lib/built-in.[oa] looks identical.

Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
2025-07-08 13:10:03 -06:00
..
bootcount.rst drivers: bootcount: Fix typo in documentation 2024-07-16 12:46:34 -06:00
clk.rst clk: Add driver API to HTML docs 2022-02-25 01:41:04 -05:00
dfu.rst doc: dfu: add DFU to HTML documentation 2020-05-25 11:54:53 -04:00
dm.rst doc: add include/dm/fdtaddr.h to the HTML documentation 2022-01-15 10:57:21 +01:00
efi.rst efi: Include device-path functions in the EFI API docs 2025-05-25 11:27:18 +02:00
event.rst doc: add events.h to documentation 2023-09-02 06:03:42 +02:00
fs.rst doc: include file-system API into HTML docs 2024-10-30 21:44:38 +01:00
getopt.rst lib: Add getopt 2020-10-30 10:56:11 -04:00
index.rst doc: add lmb documentation 2025-06-25 09:50:37 -06:00
interrupt.rst riscv: allow resume after exception 2023-11-02 16:22:06 +08:00
led.rst doc: introduce led.rst documentation 2024-10-10 16:02:20 -06:00
linker_lists.rst kbuild: Bump the build system to 5.1 2025-07-08 13:10:03 -06:00
logging.rst doc: fix doc/develop/logging.rst 2021-01-27 12:52:57 +01:00
nvmem.rst misc: Add support for nvmem cells 2022-06-08 14:00:22 -04:00
part.rst doc: add partition API to HTML documentation 2023-08-15 18:21:17 +02:00
pinctrl.rst pinctrl: Reformat documentation in dm/pinctrl.h 2020-10-08 11:42:36 -04:00
rng.rst doc: random number generation 2020-06-14 21:07:20 +02:00
sandbox.rst doc: add sandbox API 2020-11-05 09:11:31 -07:00
serial.rst doc: Move existing rst files into api sub-directory 2019-07-24 10:07:24 -04:00
setjmp.rst test: lib: add initjmp() test 2025-04-23 13:19:44 -06:00
sysreset.rst doc: add system reset to API documentation 2021-10-21 03:46:03 +02:00
timer.rst doc: Document timer API 2020-10-22 09:54:53 -04:00
unicode.rst doc: add Unicode functions to API description 2020-05-09 09:30:28 +02:00
uthread.rst test: lib: add uthread test 2025-04-23 13:19:44 -06:00