summaryrefslogtreecommitdiff
path: root/firmware
AgeCommit message (Expand)AuthorFilesLines
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
2019-03-06firmware: Fix a typoAtish Patra1-1/+1
2019-03-05firmware: Add a barrier instruction for wait for boot hartXiang Wang1-0/+1
2019-03-05firmware: Move _boot_hart_done to the data sectionXiang Wang1-6/+5
2019-02-20firmware: Improve low-level trap handler for M-mode to M-mode trapsAnup Patel1-39/+53
2019-02-15firmware: Ensure the payloads are 4 bit allignedAlistair Francis1-4/+5
2019-02-14firmware: Use CSR_<FOO> instead of <foo> for csr*Atish Patra2-19/+20
2019-02-08firmware: Use lw instead of lwu for 32-bit architecturesAlistair Francis1-0/+14
2019-02-06firwmare: don't expand macros in FW_PAYLOAD_PATHAndreas Schwab2-7/+4
2019-01-24all: Update copyright header in all filesAnup patel12-36/+36
2019-01-22lib: Move software interrupt enablement from firmware to libAtish Patra1-4/+0
2019-01-21sbi: Add ecall helpersDamien Le Moal1-9/+1
2019-01-21payload: rename dummy payload to test payloadDamien Le Moal5-9/+9
2019-01-21Makefile: Add support for device tree compilationDamien Le Moal2-0/+6
2019-01-21build: Introduce FW_PAYLOAD_ALIGNDamien Le Moal3-0/+12
2019-01-04Makefile: Use generic flags for the firmwareAlistair Francis1-7/+8
2019-01-03include: Remove redundant tmp0 from struct sbi_scratchAnup Patel1-1/+0
2019-01-02include: Move RISCV_TRAP_REGS_xyz defines to sbi_trap.hAnup Patel1-69/+70
2019-01-02include: Move RISCV_PLATFORM_xyz defines to sbi_platform.hAnup Patel1-4/+5
2019-01-02include: Move RISCV_SCRATCH_xyz defines to sbi_scratch.hAnup Patel1-12/+13
2018-12-27firmware: Rename fw_common.S to fw_base.SAnup Patel6-4/+4
2018-12-27firmware: Use dummy payload for FW_PAYLOADAnup Patel2-5/+18
2018-12-27firmware: Add separate dummy payload for FW_PAYLOADAnup Patel4-0/+220
2018-12-22firmware: Don't depend on PLAT_HART_COUNT and PLAT_HART_STACK_SIZEAnup Patel1-4/+6
2018-12-22firmware: Remove stack section from common linker scriptAnup Patel2-31/+42
2018-12-21firmware: Remove redundant write to mideleg and medelegAnup Patel1-2/+0
2018-12-21Revert "Fix FDT relocation"Anup Patel1-2/+0
2018-12-21Fiw comment typoDamien Le Moal1-1/+1
2018-12-21fw: Disable delegationDamien Le Moal1-0/+2
2018-12-21Fix FDT relocationDamien Le Moal1-0/+2
2018-12-21top: Rename "blob" to "firmware" everywhereAnup Patel7-0/+607