Merge tag 'efi-2021-10-rc1-3' of https://source.denx.de/u-boot/custodians/u-boot-efi
Pull request for efi-2021-10-rc1-3 Documentation: provide Makefile documentation SMBIOS: generate BIOS release date based on UEFI version improve error handling in SMBIOS table generation UEFI: correct handling of signed capsule if authentication if off
This commit is contained in:
@@ -11,4 +11,3 @@ Emulation
|
||||
qemu-ppce500
|
||||
qemu-riscv
|
||||
qemu-x86
|
||||
qemu_capsule_update
|
||||
|
||||
@@ -3,8 +3,6 @@
|
||||
Openpiton RISC-V SoC
|
||||
====================
|
||||
|
||||
OpenPiton RISC-V SoC
|
||||
--------------------
|
||||
OpenPiton is an open source, manycore processor and research platform. It is a
|
||||
tiled manycore framework scalable from one to 1/2 billion cores. It supports a
|
||||
number of ISAs including RISC-V with its P-Mesh cache coherence protocol and
|
||||
@@ -14,21 +12,23 @@ running full-stack Debian linux.
|
||||
|
||||
RISC-V Standard Bootflow
|
||||
-------------------------
|
||||
|
||||
Currently, OpenPiton implements RISC-V standard bootflow in the following steps
|
||||
mover.S -> u-boot-spl -> opensbi -> u-boot -> Linux
|
||||
This board supports S-mode u-boot as well as M-mode SPL
|
||||
|
||||
Building OpenPition
|
||||
---------------------
|
||||
|
||||
If you'd like to build OpenPiton, please go to OpenPiton github repo
|
||||
(at https://github.com/PrincetonUniversity/openpiton) to build from the latest
|
||||
changes
|
||||
|
||||
Building Images
|
||||
---------------------------
|
||||
---------------
|
||||
|
||||
SPL
|
||||
---
|
||||
~~~
|
||||
|
||||
1. Add the RISC-V toolchain to your PATH.
|
||||
2. Setup ARCH & cross compilation environment variable:
|
||||
@@ -42,7 +42,7 @@ SPL
|
||||
4. make
|
||||
|
||||
U-Boot
|
||||
------
|
||||
~~~~~~
|
||||
|
||||
1. Add the RISC-V toolchain to your PATH.
|
||||
2. Setup ARCH & cross compilation environment variable:
|
||||
@@ -55,9 +55,8 @@ U-Boot
|
||||
3. make openpiton_riscv64_defconfig
|
||||
4. make
|
||||
|
||||
|
||||
opensbi
|
||||
-------
|
||||
~~~~~~~
|
||||
|
||||
1. Add the RISC-V toolchain to your PATH.
|
||||
2. Setup ARCH & cross compilation environment variable:
|
||||
@@ -70,9 +69,9 @@ opensbi
|
||||
3. Go to OpenSBI directory
|
||||
4. make PLATFORM=fpga/openpiton FW_PAYLOAD_PATH=<path to u-boot-nodtb.bin>
|
||||
|
||||
Using fw_payload.bin with Linux
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Using fw_payload.bin with linux
|
||||
-------------------------------
|
||||
Put the generated fw_payload.bin into the /boot directory on the root filesystem,
|
||||
plug in the SD card, then flash the bitstream. Linux will boot automatically.
|
||||
|
||||
@@ -81,7 +80,7 @@ Booting
|
||||
Once you plugin the sdcard and power up, you should see the U-Boot prompt.
|
||||
|
||||
Sample Dual-core Debian boot log from OpenPiton
|
||||
-----------------------------------------------
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ Implementation
|
||||
driver-model/index
|
||||
global_data
|
||||
logging
|
||||
makefiles
|
||||
menus
|
||||
uefi/index
|
||||
version
|
||||
|
||||
1675
doc/develop/makefiles.rst
Normal file
1675
doc/develop/makefiles.rst
Normal file
File diff suppressed because it is too large
Load Diff
@@ -84,7 +84,6 @@ fields. For example::
|
||||
#define U_BOOT_DATE "Jan 06 2021" (US format only)
|
||||
#define U_BOOT_TIME "08:50:36" (24-hour clock)
|
||||
#define U_BOOT_TZ "-0700" (Time zone in hours)
|
||||
#define U_BOOT_DMI_DATE "01/06/2021" (US format only)
|
||||
#define U_BOOT_BUILD_DATE 0x20210106 (hex yyyymmdd format)
|
||||
#define U_BOOT_EPOCH 1609948236
|
||||
|
||||
|
||||
Reference in New Issue
Block a user