summaryrefslogtreecommitdiffstats
path: root/Documentation/getting_started/build_system.md
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/getting_started/build_system.md')
-rw-r--r--Documentation/getting_started/build_system.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/Documentation/getting_started/build_system.md b/Documentation/getting_started/build_system.md
index 787c833d2b50..4013bc605736 100644
--- a/Documentation/getting_started/build_system.md
+++ b/Documentation/getting_started/build_system.md
@@ -62,6 +62,23 @@ supported options are:
`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
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