summaryrefslogtreecommitdiff
path: root/firmware
AgeCommit message (Expand)AuthorFilesLines
2021-04-28firmware: Enable FW_PIC by defaultGuo Ren1-0/+4
2021-04-05firmware: Remove redundant add instruction from trap restore pathAnup Patel1-46/+42
2021-04-01firware: optimize the exception exit codeXiang W1-22/+2
2021-03-19firmware: Support position independent executionVincent Chen3-1/+81
2021-03-19firmware: Use lla to access all global symbolsVincent Chen5-64/+64
2021-01-07lib: sbi: Introduce sbi_trap_exit() APIAnup Patel1-0/+43
2020-12-01firmware: fw_base: Optimize trap handler for RV32 systemsAnup Patel1-19/+68
2020-10-18firmware: Remove FW_PAYLOAD_FDT_PATH compile-time optionAnup Patel6-64/+0
2020-10-18firmware: Add common FW_FDT_PATH compile-time optionAnup Patel3-0/+27
2020-08-14firmware: fw_base: Improve exception stack setup in trap handlerAnup Patel1-26/+21
2020-06-05firmware: Remove FW_PAYLOAD_FDT and related documentationAnup Patel1-5/+0
2020-06-05firmware: Allow fw_platform_init() to return updated FDT locationAnup Patel1-0/+3
2020-06-05firmware: fw_base: Don't OR forced FW_OPTIONSAnup Patel1-5/+3
2020-06-05firmware: fw_base: Make builtin DTB available to fw_platform_init()Anup Patel1-14/+14
2020-05-18firmware: Correct spelling mistakesDaniel Schaefer1-2/+2
2020-05-01firmware: fw_base: Introduce optional fw_platform_init()Anup Patel1-8/+33
2020-05-01firmware: fw_base: Remove CSR_MTVEC update checkCharles Papon1-3/+0
2020-03-28lib: sbi_trap: Simplify sbi_trap_handler() APIAnup Patel1-1/+0
2020-03-19include: sbi_platform: Introduce HART index to HART id tableAnup Patel1-4/+23
2020-03-13firmware: fw_base: Optimize _hartid_to_scratch() implementationAnup Patel1-23/+14
2020-01-10firmware: Fix placement of .align directivesAndreas Schwab5-44/+34
2019-12-27firmware: Improve comments for fw_prev_arg1() and fw_next_arg1()Anup Patel3-0/+12
2019-12-27firmware: Return real DTB address when FW_xyz_FDT_ADDR is not definedLiu Yibin2-2/+2
2019-11-15firmware: Add preferred boot HART field in struct fw_dynamic_infoAnup Patel4-0/+78
2019-11-05firmware: Introduce relocation lotteryAnup Patel1-6/+11
2019-10-28firmware: Fix compile error for FW_PAYLOAD with latest GCC binutilsAnup Patel1-0/+10
2019-10-03lib: Rename existing SBI implementation as 0.1.Atish Patra1-1/+1
2019-10-03Test: Move test payload related code out of interface headerAtish Patra1-0/+25
2019-09-30lib: Extend sbi_trap_redirect() for hypervisor extensionAnup Patel1-0/+19
2019-08-13firmware: do not use relocated _boot_status before it is validLukas Auer1-3/+10
2019-08-09firmware: Use macro instead of magic number for boot statusBin Meng1-4/+7
2019-08-07firmware: Fix the loop condition of _wait_relocate_copy_done sectionNylon Chen1-1/+1
2019-07-01firmware: For no relocation skip two stage wait for secondary HARTsAnup Patel1-0/+1
2019-06-24firmware: Handle overlapping load and link addresses in relocationXiang W1-21/+39
2019-06-17firmware: Handle overlapping load and link addresses in relocationXiang W1-2/+42
2019-06-12firmware: Relocate when load address is not equal to link addressAnup Patel4-6/+53
2019-06-12firmware: add missing linker sections to fw_base.ldSLukas Auer1-0/+4
2019-05-10firmware: Add fw_dynamic firmwareAnup Patel3-0/+136
2019-05-10firmware: Allow firmwares to provide next mode and optionsAnup Patel3-25/+148
2019-04-24all: run clang-format and update checked-in filesOlof Johansson1-4/+4
2019-04-09TOP: Allow building platform out-of-treeAnup Patel2-4/+4
2019-04-04firmware: Fix source fdt alignmentXiang Wang1-1/+1
2019-03-29firmware: Introduce "options" in "struct sbi_scratch"Bin Meng2-0/+10
2019-03-14firmware: Move scratch setup to _start instead of _start_warmAtish Patra1-31/+60
2019-03-10lib: Create a sbi_ipi_data structureAlistair Francis1-1/+0
2019-03-07firmware: Reset all registers and flush icacheAtish Patra1-0/+4
2019-03-07firmware: Add nop to reduce bus traffic.Atish Patra1-0/+4
2019-03-07Revert "firmware: Add a barrier instruction for wait for boot hart"Atish Patra1-1/+0
2019-03-06firmware: Reset all the general purpose registers to zero.Atish Patra1-0/+41
2019-03-06firmware: Ensure the mtvec is updated.Atish Patra1-0/+5