docs: Mention add_intermediate and provide an example

This is a useful feature, so add a note about it.

Change-Id: If29f6480f878bdaf877dc208cc4861b884e10840
Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/77342
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Patrick Georgi <patrick@coreboot.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/77465
Tested-by: Patrick Georgi <patrick@coreboot.org>
Reviewed-by: Martin L Roth <gaumless@gmail.com>
This commit is contained in:
Simon Glass 2023-08-21 12:23:10 -06:00 committed by Martin L Roth
parent f40f4a6e23
commit d7c88c2308
1 changed files with 17 additions and 0 deletions

View File

@ -62,6 +62,23 @@ supported options are:
`position` and `align` are mutually exclusive. `position` and `align` are mutually exclusive.
### Adding Makefile fragments
You can use the `add_intermediate` helper to add new post-processing steps for
the final `coreboot.rom` image. For example you can add new files to CBFS by
adding something like this to `site-local/Makefile.inc`
```
$(call add_intermediate, add_mrc_data)
$(CBFSTOOL) $< write -r RW_MRC_CACHE -f site-local/my-mrc-recording.bin
```
Note that the second line must start with a tab, not spaces.
```eval_rst
See also :doc:`../tutorial/managing_local_additions`.
```
#### FMAP region support #### FMAP region support
With the addition of FMAP flash partitioning support to coreboot, there was a With the addition of FMAP flash partitioning support to coreboot, there was a
need to extend the specification of files to provide more precise control need to extend the specification of files to provide more precise control