Commit Graph

  • 80656bdb1d lib: sbi: factorize previous mode computation Clément Léger 2024-10-18 10:40:03 +02:00
  • daa282573f lib: sbi: factorize previous virtualization mode read from regs Clément Léger 2024-10-18 10:40:02 +02:00
  • b919daf495 lib: sbi: Add support to mask/unmask SSE events Himanshu Chauhan 2024-09-23 11:26:26 +05:30
  • ebbd276146 docs: Remove hartindex_to_context_table from domain_support.md Anup Patel 2024-09-23 14:32:23 +05:30
  • f609fd8584 lib: sbi_domain: Use domain data support for per-domain hart context Anup Patel 2024-09-23 13:46:12 +05:30
  • 81d79913a0 lib: sbi: Introduce domain data Anup Patel 2024-09-23 10:00:51 +05:30
  • 65d4e9be95 include: sbi: Remove cyclic include in sbi_domain_context.h Anup Patel 2024-09-21 21:46:15 +05:30
  • 2d517fce9b lib: utils/fdt: Use sbi_domain_memregion_init() when parsing domains Anup Patel 2024-09-20 17:44:13 +05:30
  • 36c1e4064f lib: sbi_domain: Make sbi_domain_root_add_memregion() as local function Anup Patel 2024-09-20 16:18:47 +05:30
  • dc5d747af8 lib: utils/irqchip: Use sbi_domain_root_add_memrange() for APLIC Anup Patel 2024-09-20 14:28:43 +05:30
  • abc68e881d lib: utils/irqchip: Use sbi_domain_root_add_memrange() for IMSIC Anup Patel 2024-09-20 14:15:55 +05:30
  • 8576ca4234 lib: utils/ipi: Use sbi_domain_root_add_memrange() for ACLINT mswi Anup Patel 2024-09-20 10:14:46 +05:30
  • 2ffa0a153d lib: sbi: fix missing high 32bits when sbi_cppc_write on rv32 Xiang W 2024-09-23 09:37:53 +08:00
  • 3e141a6950 firmware: fw_base.S: fix multi-core boot bug. dong.yang 2024-09-13 12:36:39 +08:00
  • 7b3de48cd5 include: sbi: Don't unconditionally define '__always_inline' Elyes Haouas 2024-09-15 21:34:26 +05:30
  • bfa9f9aee7 Makefile: Make .carray.c files depend on carray.sh Samuel Holland 2024-09-01 09:36:58 -07:00
  • cae230c935 lib: utils/ipi: Fix hartid wrongly used as hart index Samuel Holland 2024-08-30 19:27:43 -07:00
  • 9155024972 lib: sbi: Remove unused hartid parameters Samuel Holland 2024-08-30 08:49:16 -07:00
  • 3962be84d4 lib: sbi: Update sbi_{entry,init}_count() to take a hart index Samuel Holland 2024-08-30 08:49:15 -07:00
  • 9f86524b58 lib: sbi: Update sbi_domain_is_assigned_hart() to take a hart index Samuel Holland 2024-08-30 08:49:14 -07:00
  • fe153c5516 lib: sbi: Use sbi_hartmask in sbi_hsm_hart_interruptible_mask() Samuel Holland 2024-08-30 08:49:13 -07:00
  • ebe0f31446 lib: sbi: Update __sbi_hsm_hart_get_state() to take a hart index Samuel Holland 2024-08-30 08:49:12 -07:00
  • 97b8038916 lib: sbi: Simplify halt broadcast logic Samuel Holland 2024-08-30 08:49:11 -07:00
  • 633e7cbd50 lib: sbi_ecall_legacy: Use SBI v0.2 encoding for "all harts" Samuel Holland 2024-08-30 08:49:10 -07:00
  • 7f5fa9f9a4 lib: utils/irqchip: Look up IMSIC data by hart index Samuel Holland 2024-08-30 08:49:09 -07:00
  • d73a4c741c lib: sbi_sse: Cache the event's target hart index Samuel Holland 2024-08-30 08:49:08 -07:00
  • 15c4e285db lib: sbi: Use current_hartindex() where possible Samuel Holland 2024-08-30 08:49:07 -07:00
  • 9d7a983060 include: sbi: Store the hart index in struct sbi_scratch Samuel Holland 2024-08-30 08:49:06 -07:00
  • 4ac1818197 lib: sbi_init: Remove obsolete hartid check Samuel Holland 2024-08-30 08:49:05 -07:00
  • 7c40909159 firmware: Simplify FDT header endianness conversion Samuel Holland 2024-08-29 13:13:52 -07:00
  • 7179e36ce7 lib: sbi: fwft: implement landing pad and shadow stack fwft interface Deepak Gupta 2024-09-16 11:23:57 -07:00
  • 110524441a lib: sbi: sw check exception delegation Deepak Gupta 2024-09-16 11:23:56 -07:00
  • c0804ed49a lib: sbi: add zicfilp/zicfiss and elp cfi state reflect back in status Deepak Gupta 2024-09-16 11:23:55 -07:00
  • 6758a756c4 include: adding support for Zicfilp / Zicfiss encodings Deepak Gupta 2024-09-16 11:23:54 -07:00
  • 570b9ae89a include: sbi_bitops: add ULL version for BIT and GENMASK Zong Li 2024-08-30 11:16:10 +08:00
  • 040fcf49ab lib: sbi_domain_context: Fix file permissions Samuel Holland 2024-08-30 08:56:56 -07:00
  • beef2f6937 lib: sbi: Respect scounteren when emulating the time CSR Samuel Holland 2024-08-29 13:22:36 -07:00
  • 00093a2000 docs: Remove github PR as an option Atish Patra 2024-08-29 18:03:55 -07:00
  • 1cb234b1c9 lib: sbi: fwft: add support for SBI_FWFT_POINTER_MASKING_PMLEN Samuel Holland 2024-08-14 01:40:30 -07:00
  • ebfaf1974e lib: sbi: Fix writes to emulated 32-bit htimedelta CSR Samuel Holland 2024-08-29 13:08:10 -07:00
  • 65f04badf7 lib: sbi: Use a linked list to track domains Samuel Holland 2024-08-29 12:46:24 -07:00
  • 792715e4f3 include: sbi_domain: Fix incorrect comments Samuel Holland 2024-08-29 12:46:23 -07:00
  • c4940a9517 platform: generic: Fix fw_platform_coldboot_harts_init() function Anup Patel 2024-08-25 09:20:15 +05:30
  • ef4520b1c6 lib: Delete redundant ulong Zhang RunMin 2024-08-14 21:23:01 +08:00
  • b0ad9e0bdd lib: utils: fdt_domain: Make opensbi-domain optional in CPU node Gregor Haas 2024-08-08 20:47:12 -07:00
  • c5b6ebd141 Makefile: fix OPENSBI_VERSION_GIT build with submodules Daniel Henrique Barboza 2024-08-05 09:46:32 -03:00
  • 70f3441452 lib: sse: remove unused sse_inject_out() parameter Clément Léger 2024-08-02 16:52:54 +02:00
  • a44df8024b util: atcsmu.c: modify sbi_printf() formatting Yu Chien Peter Lin 2024-08-01 15:26:32 +08:00
  • f7a625884c util: atcsmu.c: fix typo "%s/hard/hart/" Leo Yu-Chi Liang 2024-08-01 15:26:31 +08:00
  • 8cb7f89d7c lib: utils/fdt: Add fdt_get_address_rw() helper Samuel Holland 2024-07-30 21:58:57 -07:00
  • c36801841e lib: utils/serial: Pass the FDT to fdt_serial_init() Samuel Holland 2024-07-30 21:58:56 -07:00
  • fa6dfce017 lib: utils/reset: Pass the FDT to fdt_reset_init() Samuel Holland 2024-07-30 21:58:55 -07:00
  • 6e5db7b09c platform: generic: Pass FDT to early/final_init overrides Samuel Holland 2024-07-30 21:58:54 -07:00
  • 3f964652d9 platform: generic: Constify FDT pointers in fw_platform_init() Samuel Holland 2024-07-30 21:58:53 -07:00
  • b15cc7715a lib: utils/timer: Constify FDT pointers in parsing functions Samuel Holland 2024-07-30 21:58:52 -07:00
  • bd76eb4950 lib: utils/serial: Constify FDT pointers in parsing functions Samuel Holland 2024-07-30 21:58:51 -07:00
  • 57a0479302 lib: utils/reset: Constify FDT pointers in parsing functions Samuel Holland 2024-07-30 21:58:50 -07:00
  • 1bbda9b26f lib: utils/regmap: Constify FDT pointers in parsing functions Samuel Holland 2024-07-30 21:58:49 -07:00
  • 7df1c8126f lib: utils/irqchip: Constify FDT pointers in parsing functions Samuel Holland 2024-07-30 21:58:48 -07:00
  • d561418f22 lib: utils/ipi: Constify FDT pointers in parsing functions Samuel Holland 2024-07-30 21:58:47 -07:00
  • 039e810437 lib: utils/i2c: Constify FDT pointers in parsing functions Samuel Holland 2024-07-30 21:58:46 -07:00
  • c585354380 lib: utils/gpio: Constify FDT pointers in parsing functions Samuel Holland 2024-07-30 21:58:45 -07:00
  • 33ba4e0567 lib: utils/fdt: Constify FDT parsing functions Samuel Holland 2024-07-30 21:58:44 -07:00
  • f229a32828 lib: utils/regmap: Fix typo in comment Samuel Holland 2024-07-30 21:58:43 -07:00
  • bcb81f0cbe lib: utils/fdt: Fix fdt_add_cpu_idle_states() prototype Samuel Holland 2024-07-30 21:58:42 -07:00
  • 56183ca609 lib: utils: fdt_domain: Use consistent device-tree address when next-arg1 is missing Yu Chien Peter Lin 2024-07-24 23:00:54 +08:00
  • 3d1f53b173 platform: generic: andes: add a new Andes SBI call to free a PMA entry Ben Zong-You Xie 2024-07-23 15:57:28 +08:00
  • aa56084c4d platform: generic: andes: add a new Andes SBI call to set up a PMA entry Ben Zong-You Xie 2024-07-23 15:57:27 +08:00
  • 4a72abb5f4 platform: generic: andes: add Andes SBI call to probe Andes PMA feature Ben Zong-You Xie 2024-07-23 15:57:26 +08:00
  • 17100394f9 platform: generic: Kconfig: add the description for Andes PMA feature Ben Zong-You Xie 2024-07-23 15:57:25 +08:00
  • d4322eebd0 lib: sbi: Enhance CSR Handling in system_opcode_insn Dongdong Zhang 2024-07-18 13:43:57 +08:00
  • b9c091ed89 lib: sbi: Implement aligned memory allocators Gregor Haas 2024-08-08 20:16:38 -07:00
  • cda0014795 lib: sbi: Allocate from beginning of heap blocks Gregor Haas 2024-08-08 20:16:37 -07:00
  • 8b898c4e50 lib: sbi: Support multiple heaps Gregor Haas 2024-08-08 20:16:36 -07:00
  • 43cace6c36 lib: sbi: check result of pmp_get() in is_pmp_entry_mapped() v1.5.1 release-1.5.x Carlos López 2024-08-01 14:58:52 +02:00
  • cb0f4757fc lib: sbi: fwft: fix incorrect size passed to sbi_zalloc() Carlos López 2024-08-01 14:48:11 +02:00
  • baf6a75e3f lib: sbi: dbtr: fix potential NULL pointer dereferences Carlos López 2024-08-01 14:27:42 +02:00
  • 778949eeb8 include: Adjust Sscofpmf mhpmevent mask for upper 8 bits Eric Lin 2024-07-30 17:30:22 +08:00
  • 6a090ee9dc lib: sbi: check result of pmp_get() in is_pmp_entry_mapped() Carlos López 2024-08-01 14:58:52 +02:00
  • 41bb668315 lib: sbi: fwft: fix incorrect size passed to sbi_zalloc() Carlos López 2024-08-01 14:48:11 +02:00
  • d2353c9e22 lib: sbi: dbtr: fix potential NULL pointer dereferences Carlos López 2024-08-01 14:27:42 +02:00
  • df997c6e55 include: Adjust Sscofpmf mhpmevent mask for upper 8 bits Eric Lin 2024-07-30 17:30:22 +08:00
  • 65a3938fad lib: sbi_hsm: Save/restore menvcfg only when it exists Samuel Holland 2024-07-10 07:26:06 -07:00
  • bb7267a07f lib: sbi: Introduce an early console buffer for caching early prints Anup Patel 2024-07-05 10:04:12 +05:30
  • d35c76a766 include: sbi: Add macros to create FIFO as local or global variable Anup Patel 2024-07-05 08:51:43 +05:30
  • 94c3c53a56 lib: sbi: Allow forceful queueing of data in sbi_fifo_enqueue() Anup Patel 2024-07-04 22:37:44 +05:30
  • 9a275fc153 lib: sbi: Optimize fifo enqueue/dequeue for basic data types Anup Patel 2024-07-04 21:38:23 +05:30
  • 119b15a553 lib: sbi: Remove sbi_console_init() and console_init() platform callback Anup Patel 2024-07-04 21:09:17 +05:30
  • 9e8a18fd0d platform: Setup serial console device in early_init() Anup Patel 2024-07-04 12:15:58 +05:30
  • 4afb57c9eb lib: sbi_hsm: Save/restore menvcfg only when it exists Samuel Holland 2024-07-10 07:26:06 -07:00
  • f7a92f6b67 lib: utils/fdt: Add support for parsing riscv,isa-extensions Conor Dooley 2024-07-02 11:59:11 +01:00
  • b7e7e66026 lib: tests: add math test suite Dongdong Zhang 2024-07-01 10:30:06 +08:00
  • c5c1d04346 lib: tests: enhance test output with colored pass/fail messages Dongdong Zhang 2024-07-01 10:17:28 +08:00
  • 0a66754295 docs: writing tests: update cleaning instructions Ivan Orlov 2024-07-01 15:11:01 +01:00
  • 1ede0cab0e Makefile: remove any .carray.c during clean Ben Dooks 2024-07-01 15:11:00 +01:00
  • fd9e8b17ed Makefile: change to using .carray.c for carray files Ben Dooks 2024-07-01 15:10:59 +01:00
  • 75ad25ab59 scripts/carray.sh: Add comment to generated files Ivan Orlov 2024-07-01 15:10:58 +01:00
  • d8608e615f lib: sbi_emulate_csr: Do not log illegal CSR accesses Samuel Holland 2024-07-01 07:54:58 -07:00
  • c531adbf08 .github: Add repo lockdown GitHub workflow and update .gitignore Dongdong Zhang 2024-06-24 16:42:01 +08:00
  • 455de672dd include: Bump-up version to 1.5 v1.5 Anup Patel 2024-06-30 14:03:26 +05:30