Xiang W
|
74db0acbe5
firmware: use _fw_start for load address
|
2 years ago |
Bin Meng
|
8a1475b5a1
firmware: Remove the unhelpful alignment codes before fdt relocation
|
2 years ago |
Jessica Clarke
|
397afe5ba1
fw_base: Put data in .data rather than .text
|
2 years ago |
Jessica Clarke
|
7f1be8a624
fw_base: Don't mark fw_platform_init as both global and weak
|
2 years ago |
Bin Meng
|
14c7f71c0d
firmware: Minor optimization in _scratch_init()
|
2 years ago |
Anup Patel
|
e71a7c10a9
firmware: Remove redundant add instruction from trap restore path
|
3 years ago |
Xiang W
|
4ef2f5d3e6
firware: optimize the exception exit code
|
3 years ago |
Vincent Chen
|
0f20e8adcf
firmware: Support position independent execution
|
3 years ago |
Vincent Chen
|
22d8ee9758
firmware: Use lla to access all global symbols
|
3 years ago |
Anup Patel
|
b7df5e4392
lib: sbi: Introduce sbi_trap_exit() API
|
3 years ago |
Anup Patel
|
2677324f90
firmware: fw_base: Optimize trap handler for RV32 systems
|
3 years ago |
Anup Patel
|
9c07c513aa
firmware: Remove FW_PAYLOAD_FDT_PATH compile-time option
|
3 years ago |
Anup Patel
|
6ca096977d
firmware: Add common FW_FDT_PATH compile-time option
|
3 years ago |
Anup Patel
|
4b18a2acc2
firmware: fw_base: Improve exception stack setup in trap handler
|
3 years ago |
Anup Patel
|
86ec5341e4
firmware: Allow fw_platform_init() to return updated FDT location
|
4 years ago |
Anup Patel
|
4ce6b7a82a
firmware: fw_base: Don't OR forced FW_OPTIONS
|
4 years ago |
Anup Patel
|
64f140830d
firmware: fw_base: Make builtin DTB available to fw_platform_init()
|
4 years ago |
Daniel Schaefer
|
38a4b54cdc
firmware: Correct spelling mistakes
|
4 years ago |
Anup Patel
|
4d063538f0
firmware: fw_base: Introduce optional fw_platform_init()
|
4 years ago |
Charles Papon
|
5bdf022d07
firmware: fw_base: Remove CSR_MTVEC update check
|
4 years ago |
Anup Patel
|
40b221baff
lib: sbi_trap: Simplify sbi_trap_handler() API
|
4 years ago |
Anup Patel
|
c51f02cf14
include: sbi_platform: Introduce HART index to HART id table
|
4 years ago |
Anup Patel
|
eeae3d9582
firmware: fw_base: Optimize _hartid_to_scratch() implementation
|
4 years ago |
Andreas Schwab
|
6ffe1bed09
firmware: Fix placement of .align directives
|
4 years ago |
Anup Patel
|
7a13beb213
firmware: Add preferred boot HART field in struct fw_dynamic_info
|
4 years ago |
Anup Patel
|
98f4a20899
firmware: Introduce relocation lottery
|
4 years ago |
Anup Patel
|
bbeb8e619d
lib: Extend sbi_trap_redirect() for hypervisor extension
|
5 years ago |
Lukas Auer
|
2e0f3ac758
firmware: do not use relocated _boot_status before it is valid
|
4 years ago |
Bin Meng
|
b1318e578b
firmware: Use macro instead of magic number for boot status
|
4 years ago |
Nylon Chen
|
c1b9dd3ab5
firmware: Fix the loop condition of _wait_relocate_copy_done section
|
4 years ago |