In addition to what Martin suggested they might also consider storing their code in a separate repository and pulling it in as a git submodule into the coreboot/3rdparty/ directory. What's best for them depends on their use case, like if they're mostly adding new files with an API or modifying existing files.
On Thu, Feb 1, 2018 at 12:26 PM, Martin Roth <[email protected]> wrote: > coreboot uses the site-local directory to allow users to extend the > coreboot build outside of the regular coreboot coreboot files. > Create the coreboot/site-local directory, and add Makefile.inc and Kconfig > files. Both of these files will get picked up by coreboot. > > To run steps at the start of the build, you can create a target that does > whatever is needed, then calls the 'all:' target to do the build. > At the end of the build, you can hook into the 'build_complete::' target > to run whatever finalization steps are needed. > > Martin > > On Thu, Feb 1, 2018 at 10:53 AM, Jay Talbott <JayTalbott@sysproconsulting. > com> wrote: > >> I got this question from a client yesterday that I didn’t know how to >> answer because I focus primarily on the porting effort (getting coreboot to >> build and boot for their hardware) and let the client figure out how they >> want to manage the resulting code base once the porting effort is complete. >> So I offered to inquire of the coreboot community to see if anybody can >> provide an answer for my client. >> >> >> >> Below is the inquiry that I received: >> >> >> >> I’m looking at how best to structure our coreboot repositories. Does the >> coreboot build system support the concept of external patches? With >> buildroot you can keep your changes is a directory tree separate from the >> FOSS tree. Then during the build step your patches get applied and compiled >> using another separate build tree. >> >> >> >> Thanks, >> >> >> >> - Jay >> >> >> >> Jay Talbott >> Principal Consulting Engineer >> SysPro Consulting, LLC >> 3057 E. Muirfield St. >> Gilbert, AZ 85298 >> (480) 704-8045 >> (480) 445-9895 (FAX) >> [email protected] >> >> http://www.sysproconsulting.com >> >> >> >> -- >> coreboot mailing list: [email protected] >> https://mail.coreboot.org/mailman/listinfo/coreboot >> > > > -- > coreboot mailing list: [email protected] > https://mail.coreboot.org/mailman/listinfo/coreboot >
-- coreboot mailing list: [email protected] https://mail.coreboot.org/mailman/listinfo/coreboot

