aboutsummaryrefslogtreecommitdiff
path: root/fesvr/htif.h
AgeCommit message (Collapse)AuthorFilesLines
2022-10-04Suppress several unused-parameter warnings in fesvrAndrew Waterman1-1/+1
2022-09-20detects the loading of isa-incompatible (i.e. 32 bit code to 64bit HART) ↵Iman Hosseini1-2/+2
code and emits an error message to help avoid unintentionally loading wrong elf.
2022-07-17remove unnecessary ifdef for RISCV_ENABLE_DUAL_ENDIANWeiwei Li1-8/+0
the default target endian is always little endian: - mmu::is_target_big_endian() return false - sim_t::get_target_endianness() return memif_endianness_little when RISCV_ENABLE_DUAL_ENDIAN macro is undefined
2020-11-07Tag target endian values to help guide conversion codeMarcus Comstedt1-6/+6
2020-11-07Implement support for big-endian targetsMarcus Comstedt1-0/+26
2020-10-15reduce sig_len constraint to 4 bytes (#569)Neel Gala1-0/+4
* reduce sig_len constraint to 4 bytes Spike currently asserts that the signature length should always be a multiple of 16-bytes. However, the compliance suite has agreed to upon the signature being a multiple ot 4-bytes. This prevents some of the tests to run on spike since it fails the assertion. The proposed change fixes this issue and reduces the assertion to 4 bytes. * Added size argument to htif arguments and zero padding for signature output. Defaultline size-16. * Modified type of line_size to unsigned. * Renamed size to granularity. * Rename granularity to signature-granularity. Co-authored-by: dracarys99 <spawan1999@gmail.com>
2020-09-29Adding symbol lookup when --enable-commitlog is enabled (#558)sthiruva1-0/+5
* Adding symbol lookup when --enable-commitlog is enabled * Removed the #ifdef RISCV_ENABLE_COMMITLOG for all get_symbol related function Only retained the in processor.cc where it is called. Co-authored-by: Shajid Thiruvathodi <sthiruva@valtrix.in>
2020-01-31Support loading multiple ELF files via a new payload HTIF optionJames Clarke1-0/+6
Firmware implementations, such as OpenSBI's fw_jump, make use of this feature on other targets to avoid having to be rebuilt every time the payload is updated.
2020-01-31Support plusarg +h/+help option for HTIFJames Clarke1-0/+1
2019-03-31Add fesvr; only globally install fesvr headers/libsstatic-linkAndrew Waterman1-0/+114