aboutsummaryrefslogtreecommitdiff
path: root/firmware
AgeCommit message (Expand)AuthorFilesLines
2024-05-23firmware: Bring back FW_TEXT_START as an optional parameterAnup Patel5-4/+13
2024-04-10firmware: remove FW_TEXT_STARTXiang W5-11/+4
2024-04-05firmware: remove copy-base relocationXiang W2-106/+3
2024-03-19lib: sbi: Introduce trap contextAnup Patel1-12/+50
2024-03-19include: sbi: Add trap_context pointer in struct sbi_scratchAnup Patel1-1/+2
2024-03-19lib: sbi: Remove sbi_trap_exit() and related codeAnup Patel1-11/+0
2024-03-09firmware: fw_base.S: fix _reset_regsXiang W1-5/+3
2024-03-09firmware: fw_base.S: Remove _relocate_lotteryXiang W1-11/+6
2024-03-09firmware: fw_dynamic.S: Remove _bad_dynamic_infoXiang W1-8/+2
2024-03-09firmware: fw_base: Simplified setup trap handlerXiang W1-12/+4
2024-03-09firmware: fw_base.S: Simplify address getXiang W1-33/+11
2024-02-24firmware: Add relocatable FW_PAYLOAD_FDT_ADDRInochi Amaoto2-0/+7
2024-02-24firmware: Add relocatable FW_JUMP_ADDR and FW_JUMP_FDT_ADDRInochi Amaoto2-4/+20
2024-02-06firmware: fw_base.S: remove _runtime_offsetXiang W1-6/+0
2024-02-06firmware: fw_base.S: Improve loading u32Xiang W1-4/+4
2024-02-05firmware: always create dynsym sectionLeon M. Busch-George1-0/+5
2024-02-05fw_base.S: Fix comment errorsZhang Runmin1-2/+2
2023-12-09firmware: fix section typesMatt Waltz3-3/+3
2023-11-16firmware: fw_base.S: Fix boot hart status synchronizationGuo Ren1-4/+4
2023-10-06firmware: Remove handling of R_RISCV_{32,64}Vivian Wang2-28/+0
2023-10-06firmware: Remove ALIGN in .rela.dyn in linker scriptVivian Wang1-1/+0
2023-09-06firmware: payload: test: Change to SBI v2.0 DBCN ecallsInochi Amaoto1-21/+32
2023-08-06fw_base.S: Fix assembler error with clang 16+Mitchell Horne1-4/+2
2023-06-21firmware: Fix find hart indexXiang W1-1/+0
2023-06-05platform: Allow platforms to specify heap sizeAnup Patel1-0/+15
2023-04-17firmware: Change to use positive offset to access relocation entriesBin Meng1-8/+7
2023-04-17firmware: Optimize loading relocation typeBin Meng1-1/+0
2023-04-06lib: sbi_hart: clear mip csr during hart initMayuresh Chitale1-7/+0
2023-02-08firmware: Not to clear all the MIPNick Hu1-2/+8
2023-01-27firmware: Fix fw_rw_offset computation in fw_base.SJessica Clarke2-2/+2
2023-01-23firmware: Add RW section offset in scratchHimanshu Chauhan1-0/+8
2023-01-23firmware: Move dynsym and reladyn sections to RX sectionHimanshu Chauhan1-19/+22
2023-01-23firmware: Split RO/RX and RW sectionsHimanshu Chauhan1-0/+8
2022-12-05firmware: Minor optimization for relocateDongdong Zhang1-1/+1
2022-11-22firmware: payloads: Optimize usage of "ALIGN"Leizheng Zhang2-12/+8
2022-08-08Makefile: Add initial kconfig support for each platformAnup Patel1-0/+1
2022-03-27firmware: Fix code for accessing hart_count and stack_sizeXiang W1-1/+1
2021-12-23firmware: Move memcpy/memset mapping to fw_base.SAnup Patel1-0/+28
2021-08-20payloads/test: Add support for SBI v0.2 ecallsSamuel Holland1-7/+8
2021-07-27firmware: use _fw_start for load addressXiang W2-4/+4
2021-07-17firmware: Remove the unhelpful alignment codes before fdt relocationBin Meng1-4/+1
2021-07-11firmware: Only default FW_PIC to y if supportedJessica Clarke1-1/+1
2021-07-11firmware: Explicitly pass -pie to the linker, not just the driverJessica Clarke1-1/+1
2021-07-11fw_base: Put data in .data rather than .textJessica Clarke1-0/+1
2021-07-11fw_base: Don't mark fw_platform_init as both global and weakJessica Clarke1-1/+0
2021-07-11firmware: Define a macro for version of struct fw_dynamic_infoBin Meng1-2/+2
2021-07-11firmware: Remove the sanity checks in fw_save_info()Bin Meng1-8/+0
2021-07-11firmware: Minor optimization in _scratch_init()Bin Meng1-4/+9
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