├── README.md └── USF_Overview.pdf /README.md: -------------------------------------------------------------------------------- 1 | # Introduction 2 | 3 | Welcome to the Universal Scalable Firmware project. The goal of the Universal Scalable Firmware project is to evolve the goodness of modularity to scale for IP FW development model, with emphasis on simplicity, scalability, debuggability, readability and determinism. 4 | 5 | An **overview** of Universal Scalable Firmware project can be read here https://github.com/UniversalScalableFirmware/Introduction/blob/main/USF_Overview.pdf 6 | 7 | ## Specification 8 | 9 | The interface specification is at 10 | https://universalscalablefirmware.github.io/documentation/ 11 | 12 | The specification source is maintained in restructured text format and is available at 13 | https://github.com/UniversalScalableFirmware/documentation 14 | 15 | ## Sandboxes 16 | 17 | Some sandbox implementations done as proof of concept of the Universal Scalable Firmware specification are available. 18 | 19 | ### Slim Bootloader 20 | 21 | An POC implementation of Slim Bootloader 22 | https://github.com/UniversalScalableFirmware/slimbootloader 23 | 24 | ### coreboot 25 | 26 | An POC implementation of coreboot 27 | https://github.com/UniversalScalableFirmware/coreboot 28 | 29 | ### UEFI Payload 30 | 31 | An POC implementation of UEFI Payload 32 | https://github.com/UniversalScalableFirmware/upld_test 33 | 34 | ### Linux Payload 35 | 36 | An POC implementation of Linux Payload containing necessary patches to build a basic Linux payload 37 | https://github.com/UniversalScalableFirmware/linuxpayload 38 | 39 | ### Tools 40 | 41 | The pack_payload.py tool can be used to pack a normal payload image into the universal payload image format 42 | The clone_and_build_sbl_with_uefipayload.py tool could clone and build SBL + UEFI payload to have a quick try. 43 | https://github.com/UniversalScalableFirmware/tools 44 | -------------------------------------------------------------------------------- /USF_Overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniversalScalableFirmware/Introduction/fcd786e19434ebe9f4dc91abee6f9b82a973938f/USF_Overview.pdf --------------------------------------------------------------------------------