Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create arek1559 #34

Closed
wants to merge 1 commit into from
Closed

Create arek1559 #34

wants to merge 1 commit into from

Conversation

arek1559
Copy link

@arek1559 arek1559 commented Nov 9, 2020

No description provided.

@agkaminski agkaminski closed this Nov 9, 2020
badochov added a commit that referenced this pull request Feb 14, 2023
> Add mtDevCtl support to storage_fsHandler (#34)

* phoenix-rtos-doc c34b77e...4eaac00 (2):
> Added section about tests setup (#136)
> Typos and phrasing improvements

* phoenix-rtos-filesystems b3d43db...4f9465d (1):
> meterfs: Add fsInfo devctl (#90)

* phoenix-rtos-kernel f1e5f7a...57b60af (1):
> zynq7000: Increase system timer resolution

* riscv/opensbi 754d511...65c2190 (330):
> lib: sbi: Speed-up sbi_printf() and friends using nputs()
> lib: utils/serial: Implement console_puts() for semihosting
> lib: sbi: Add console_puts() callback in the console device
> lib: sbi: Implement SBI debug console extension
> lib: sbi: Add sbi_domain_check_addr_range() function
> lib: sbi: Add sbi_ngets() function
> lib: sbi: Add sbi_nputs() function
> include: Add defines for SBI debug console extension
> include: sbi: Fix BSWAPx() macros for big-endian host
> include: types: Add typedefs for endianness
> lib: utils/fdt: Use byteorder conversion functions in libfdt_env.h
> include: Add support for byteorder/endianness conversion
> Makefile: Add missing .dep files for fw_*.elf.ld
> lib: sbi: Ensure domidx_to_domain_table is null-terminated
> lib: utils: Mark only the largest region as reserved in FDT
> lib: sbi_hsm: Use csr_set to restore the MIP
> firmware: Not to clear all the MIP
> firmware: Fix fw_rw_offset computation in fw_base.S
> platform: generic: allwinner: Advertise nonretentive suspend
> lib: utils: Add fdt_add_cpu_idle_states() helper function
> platform: renesas/rzfive: Configure Local memory regions as part of root domain
> lib: sbi: Add separate entries for firmware RX and RW regions
> lib: sbi: Print the RW section offset
> firmware: Add RW section offset in scratch
> firmware: Move dynsym and reladyn sections to RX section
> firmware: Split RO/RX and RW sections
> lib: utils: Fix reserved memory node for firmware memory
> lib: reset/fdt_reset_atcwdt200: Use defined macros and function in atcsmu.h
> platform: andes/ae350: Implement hart hotplug using HSM extension
> lib: utils: atcsmu: Add Andes System Management Unit support
> include: types: add always inline compiler attribute
> lib: sbi_hsm: handle failure when hart_stop returns SBI_ENOTSUPP
> docs: generic.md: fix typo of andes-ae350
> platform: generic: allwinner: Fix PLIC array bounds
> docs: Update domain's region permissions and requirements
> lib: utils: Add M-mode {R/W} flags to the MMIO regions
> lib: utils: Disallow non-root domains from adding M-mode regions
> lib: utils: Use SU-{R/W/X} flags for region permissions during parsing
> lib: sbi: Modify the boot time region flag prints
> lib: sbi: Use finer permission sematics to decide on PMP bits
> lib: sbi: Add permissions for the firmware start till end
> lib: sbi: Use finer permission semantics for address validation
> include: sbi: Fine grain the permissions for M and SU modes
> docs: domain_support: Use capital letter for privilege modes
> lib: sbi_hsm: Rename 'priv' argument to 'arg1'
> generic/starfive: Add Starfive JH7110 platform implementation
> platform: generic: Allow platform_override to perform firmware init
> platform: generic: Allow platform_override to select cold boot HART
> lib: sbi: Allow platform to influence cold boot HART selection
> lib: utils/sys: Allow custom HTIF base address for RV32
> Makefile: Remove -N ldflag to prevent linker RWX warning
> treewide: Replace TRUE/FALSE with true/false
> include: Bump-up version to 1.2
> docs: pmu: Update the pmu doc with removal of mcountinhbit restriction
> docs: pmu: update a reference to a deprecated property name
> docs: pmu: fix binding example
> lib: utils/timer: mtimer: add T-Head C9xx CLINT compatible
> lib: utils/timer: mtimer: add a quirk for lacking mtime register
> lib: utils/ipi: mswi: add T-Head C9xx CLINT compatible
> lib: utils/irqchip: plic: Ensure no out-of-bound access in context save/restore helpers
> lib: utils/irqchip: plic: Fix the off-by-one error in context save/restore helpers
> lib: utils/irqchip: plic: Fix the off-by-one error in plic_context_init()
> lib: utils/irqchip: plic: Ensure no out-of-bound access in priority save/restore helpers
> lib: utils/irqchip: plic: Fix the off-by-one error in priority save/restore helpers
> docs: platform: Add documentation for Renesas RZ/Five SoC
> platform: generic: Add Renesas RZ/Five initial support
> lib: utils/irqchip: Add compatible string for Andestech NCEPLIC100
> lib: utils: serial: Add FDT driver for Renesas SCIF
> lib: utils: serial: Add Renesas SCIF driver
> scripts: use env to invoke bash
> lib: sbi: Synchronize PMP settings with virtual memory system
> lib: fix irqchip_plic_update_hartid_table
> lib: fix __fdt_parse_region()
> lib: fix is_region_valid()
> platform: generic: Make use of fdt_match_node()
> gitignore: add vim swap files
> lib: utils: Add fdt_fixup_node() helper function
> scripts/create-binary-archive.sh: remove andes/ae350 build directory
> docs: andes-ae350.md: fix watchdog nodename in dts example
> docs: platform: Update AE350 and generic platform documentation
> platform: generic/andes: Enable generic platform support for AE350
> firmware: Minor optimization for relocate
> lib: fix fdt_parse_aclint_node()
> lib: simplify fdt_translate_address()
> lib: fix fdt_parse_plicsw_node()
> lib: fix fdt_parse_plmt_node()
> lib: simplify fdt_parse_plicsw_node()
> lib: simplify fdt_parse_plmt_node()
> lib: sbi: Fix is_region_valid()
> lib: sbi: Simplified mmio match checking
> Makefile: bugfix for handling platform paths
> Makefile: replace `echo` with `printf` for compatibility
> platform: generic/allwinner: Remove ghostly type cast
> platform: generic/allwinner: Remove unused header files
> firmware: payloads: Optimize usage of "ALIGN"
> lib: sbi_ecall: Split up sbi_ecall_replace
> lib: utils/serial: Fix semihosting compile error using LLVM
> docs: fix some typos
> lib: utils/fdt: Simplified code
> lib: utils/fdt: Remove redundant code
> lib: sbi_ecall: Add Kconfig option for each extension
> lib: sbi_ecall: Generate extensions list with carray
> Makefile: Add rules for carray sources in lib/sbi
> docs/firmware: update the document
> Makefile: Add cscope support
> docs: andes-ae350.md: Update ae350 documentation for fdt driver support
> platform: andes/ae350: Add AE350 domain support
> lib: utils/ipi: Add Andes fdt ipi driver support
> platform: andes/ae350: Add fw_platform_init for platform initialization
> platform: andes/ae350: Use fdt irqchip driver
> lib: utils/reset: Add Andes fdt reset driver support
> lib: utils/timer: Add Andes fdt timer support
> platform: andes/ae350: Use fdt serial driver
> platform: andes/ae350: Use kconfig to set platform version and default name
> platform: andes/ae350: Remove enabling cache from an350_final_init
> lib: sbi: Add sbi_domain_root_add_memrange() API
> include: sbi: Fix grammar in comment
> lib: sbi: Fix typo in comment
> include: sbi: Fix typo in comment
> platform: generic: allwinner: add support for c9xx pmu
> platform: generic: add extensions_init handler and platform-override
> lib: sbi_platform: expose hart_features to extension_init callback
> lib: sbi_hart: move hart_features struct to a public location
> lib: sbi_pmu: move pmu irq information into pmu itself
> docs: Fix some typos
> docs/firmware: Update FW_JUMP documentation
> lib: utils/serial: add semihosting support
> lib: sbi: Fix sbi_strnlen wrong count decrement
> lib: utils/fdt: Fix DT parsing in fdt_pmu_setup()
> lib: sbi_misaligned_ldst: Set GVA if not emulating
> lib: sbi_trap: Add helper to get GVA in sbi_trap_regs
> docs: pmu: extend bindings example for Unmatched
> docs: pmu: fix Unmatched example typo
> include: sbi: Reduce includes in sbi_pmu.h
> lib: sbi: Print platform PMU device at boot-time
> lib: sbi_pmu: Add custom PMU device operations
> lib: sbi_pmu: Simplify FW counters to reduce memory usage
> lib: sbi_pmu: Firmware counters are always 64 bits wide
> lib: sbi_pmu: Replace sbi_pmu_ctr_read() with sbi_pmu_ctr_fw_read()
> lib: sbi_pmu: Remove "event_idx" member from struct sbi_pmu_fw_event
> include: Remove sideleg and sedeleg
> lib: utils: serial: Add Cadence UART driver
> lib: sbi: Use the official extension name for AIA M-mode CSRs
> lib: sbi_illegal_insn: Fix FENCE.TSO emulation infinite trap loop
> lib: sbi_trap: Set hstatus.GVA when going to HS-mode
> lib: sbi_trap: Set hypervisor CSRs for HS-mode
> lib: sbi: Set gva when creating sbi_trap_info
> lib: sbi_trap: Save mstatus[h].GVA in trap->gva
> include: Add mstatus[h].GVA encodings
> Makefile: Fix typo related to object.mk
> docs: Update documentation for kconfig support
> platform: Remove redundant config.mk from all platforms
> platform: generic: Use kconfig to set platform version and default name
> platform: generic: Use kconfig for enabling/disabling overrides
> lib: utils/fdt: Use kconfig for enabling/disabling
> lib: utils/gpio: Use kconfig for enabling/disabling drivers
> lib: utils/i2c: Use kconfig for enabling/disabling drivers
> lib: utils/irqchip: Use kconfig for enabling/disabling drivers
> lib: utils/ipi: Use kconfig for enabling/disabling drivers
> lib: utils/timer: Use kconfig for enabling/disabling drivers
> lib: utils/sys: Use kconfig for enabling/disabling drivers
> lib: utils/reset: Use kconfig for enabling/disabling drivers
> lib: utils/serial: Use kconfig for enabling/disabling drivers
> Makefile: Compile lib/utils sources separately for each platform
> Makefile: Add initial kconfig support for each platform
> scripts: Add Kconfiglib v14.1.0 under scripts directory
> lib: sbi: Fix printf handling of long long
> lib: utils/serial: Ensure baudrate is non-zero before using
> lib: serial: Clean up coding style in sifive-uart.c
> lib: utils/serial: Initialize platform_uart_data to zero
> lib: utils/fdt: Factor out common uart node code
> lib: sbi: Fix fw_event_map initialization
> lib: sbi: Fix possible buffer overrun in counter validation
> lib: sbi: Add the bound check for events during config match
> lib: sbi: Fix counter index sanity check
> lib: sbi: Fix sbi_snprintf
> lib: utils/serial: Update Shakti UART based on latest implementation
> lib: sbi_hart: Shorten the code to set MPV bit
> lib: sbi: add check for ipi device for hsm start
> lib: sbi_timer: Added a conditional wait function which can timeout
> include: Bump-up version to 1.1
> lib: pmu: allow to use the highest available counter
> include: sbi: Change spec version to 1.0
> lib: utils/timer: Remove Allwinner D1 CLINT compatibles
> lib: irqchip/plic: fix typo in plic_warm_irqchip_init
> lib: utils/timer: Add a separate compatible for the D1 CLINT
> lib: utils: Remove CSRs that set/clear an IMSIC interrupt file bits
> lib: sbi: Fix tval and tinst for sbi_get_insn()
> lib: sbi: Fixup tinst for exceptions in sbi_misaligned_*()
> include: sbi: Add mtinst/htinst psuedoinstructions
> platform: Add HSM implementation for Allwinner D1
> lib: utils/irqchip: Add wrapper for T-HEAD PLIC delegation
> lib: utils/irqchip: Add FDT wrappers for PLIC save/restore functions
> lib: irqchip/plic: Add priority save/restore helpers
> lib: irqchip/plic: Add context save/restore helpers
> lib: irqchip/plic: Factor out a context init function
> lib: irqchip/plic: Constify plic_data pointers
> lib: sbi_hsm: Assume a consistent resume address
> lib: sbi_hsm: Call a device hook during hart resume
> platform: generic: add overrides for vendor extensions
> lib: sbi_trap: Redirect exception based on hedeleg
> lib: sbi_illegal_insn: Add emulation for fence.tso
> lib: sbi_illegal_insn: Constify illegal_insn_table
> lib: sbi_timer: Drop unnecessary get_platform_ticks wrapper
> lib: utils/fdt: Require match data to be const
> lib: sbi: fix system_opcode_insn
> lib: utils/fdt: rename fdt_parse_max_hart_id
> platform: generic: check if CPU node is enabled
> lib: utils: check if CPU node is enabled
> lib: utils/fdt: introduce fdt_node_is_enabled()
> lib: utils/irqchip: fix typo when checking for CPU node
> platform: generic: Move Sifive platform overrides into own directory
> platform: generic: Generate platform override module list at compile-time
> lib: utils/gpio: Generate FDT gpio driver list at compile-time
> lib: utils/i2c: Generate FDT i2c adapter driver list at compile-time
> lib: utils/ipi: Generate FDT ipi driver list at compile-time
> lib: utils/irqchip: Generate FDT irqchip driver list at compile-time
> lib: utils/timer: Generate FDT timer driver list at compile-time
> lib: utils/serial: Generate FDT serial driver list at compile-time
> lib: utils/reset: Generate FDT reset driver list at compile-time
> Makefile: Add support for generating C array at compile time
> Makefile: Allow generated C source to be anywhere in build directory
> lib: sbi_platform: Add callback to populate HART extensions
> lib: sbi: Add sbi_hart_update_extension() function
> lib: sbi: Detect hart features only once for each hart
> lib: sbi: Convert hart features into hart extensions
> lib: sbi: Fix AIA feature detection
> lib: sbi: Remove MENVCFG hart feature
> lib: sbi: Remove MCOUNTINHIBT hart feature
> lib: sbi: Remove MCOUNTEREN and SCOUNTEREN hart features
> lib: sbi: Update the name of ISA string printed at boot time
> lib: sbi: Remove 's' and 'u' from misa_string() output
> lib: sbi: Detect and print privileged spec version
> lib: sbi: Fix mhpmeventh access for rv32 in absence of sscofpmf
> include: sbi: Define SBI_PMU_HW_EVENT_MAX to 256
> lib: sbi: Fix mstatus_init() for RV32 when Sscofpmf is not available
> lib: sbi: Implement Sstc extension
> docs: pmu: Improve the PMU DT bindings
> lib: sbi/hart: preserve csr validation value
> include: correct the definition of MSTATUS_VS
> lib: utils/serial: support 'reg-offset' property
> lib: irqchip/imsic: configure mstateen
> lib: sbi: Detect Smstateen CSRs at boot-time
> lib: sbi: Add Smstateen extension defines
> lib: sbi: Enable Svpbmt extension in the menvcfg CSR
> lib: sbi: Enable Zicbo[m|z] extensions in the menvcfg CSR
> lib: sbi: Detect menvcfg CSR at boot time
> include: Add defines for [m|h|s]envcfg CSRs
> include: Use static asserts for FW_DYNAMIC_INFO_xxx_OFFSET defines
> include: Use static asserts for SBI_SCRATCH_xxx_OFFSET defines
> include: Use static asserts for SBI_PLATFORM_xxx_OFFSET defines
> lib: Add error messages via conditional compilation for the future
> firmware: Fix code for accessing hart_count and stack_size
> lib: pmp_set/pmp_get moved errors from runtime to compile time
> lib: utils: serial: Initial commit of xlnx-uartlite
> lib: sbi: Add a simple external interrupt handling framework
> lib: sbi: verbose sbi_domain_root_add_memregion
> lib: sbi: fix typo in is_region_subset
> lib: utils: Disable appropriate APLIC DT nodes in fdt_fixups()
> lib: utils/irqchip: Add FDT based driver for APLIC
> lib: utils/irqchip: Add APLIC initialization library
> lib: utils: Disable appropriate IMSIC DT nodes in fdt_fixups()
> lib: utils/irqchip: Add FDT based driver for IMSIC
> lib: utils/irqchip: Add IMSIC library
> lib: sbi: Enable mie.MEIE bit for IPIs based on external interrupts.
> include: sbi: Introduce nascent_init() platform callback
> lib: utils/irqchip: Allow multiple FDT irqchip drivers
> lib: sbi: Add sbi_trap_set_external_irqfn() API
> lib: sbi: Use AIA CSRs for local interrupts when available
> lib: sbi: Detect AIA CSRs at boot-time
> include: sbi: Add AIA related CSR defines
> lib: utils/serial: Round UART8250 baud rate divisor to nearest integer
> lib: fix compilation when strings.h is included
> Makefile: fix build with binutils 2.38
> lib: sbi: Disable interrupt and inhibit counting in M-mode during init
> lib: sbi: Disable interrupt during config matching
> lib: sbi: Map only the counters enabled in hardware
> lib: fix pointer of type 'void *' used in arithmetic
> platform: sifive_fu740: fix reset when watchdog is running
> platform: sifive_fu740: do not use a global in da9063_reset/shutdown
> lib: utils/sys: Extend HTIF library to allow custom base address
> lib: utils/ipi: Fix size check in aclint_mswi_cold_init()
> include: Bump-up version to 1.0
> firmware: Move memcpy/memset mapping to fw_base.S
> lib: sbi: simplify pmp_set(), pmp_get()
> Makefile: Improve the method to disable -m(no-)save-restore option
> lib: sbi: Fix compile errors using -Os option
> Makefile: Fix -msave-restore compile warning with CLANG-10 (or lower)
> lib: pmu: check SSCOF before masking
> docs/platform: spike: Enhance Spike examples
> lib: pmu: support the event ID encoded by a bitmap.
> lib: sbi: Improve fatal error handling
> lib: sbi: Resolve the uninitialized complaint in sbi_pmu
> lib: sbi: Fix missing space
> lib: sbi: Fix spelling of "address" in sbi_domain.c
> lib: utils: Add LiteX UART support
> lib: sbi: clear pmpcfg.A before setting in pmp_set()
> platform: sifive_fu740: add platform reset driver
> lib: utils/i2c: Add minimal SiFive I2C driver
> lib: utils/i2c: Add simple FDT based I2C framework
> lib: utils/i2c: Add generic I2C configuration library
> lib: utils/reset: separate driver init func
> lib: utils/reset: add priority to gpio reset
> lib: sbi: Fix PMP address bits detection
> lib: sbi: Fix initial value mask while updating the counters
> lib: utils: Rename the prefix in PMU DT properties
> lib: sbi: Enable PMU extension for platforms without mcountinhibit
> lib: sbi: Counter info width should be zero indexed
> lib: sbi: Reset the mhpmevent value upon counter reset
> lib: sbi: Allow programmable counters to monitor cycle/instret events
> lib: sbi: Always enable access for all counters
> lib: sbi: Support sscofpmf extension in OpenSBI
> lib: sbi: Delegate PMU counter overflow interrupt to S mode
> lib: sbi: Detect Sscofpmf extension at run time
> lib: sbi: Update csr_read/write_num for PMU
> riscv: Add new CSRs introduced by Sscofpmf[1] extension
> lib: sbi: error handling in fdt_reset_init()
> platform: generic: move fdt_reset_init to final_init
> lib: sbi: move sbi_boot_print_general()
> lib: utils/gpio: use list for drivers
> lib: sbi: Fix GPA passed to __sbi_hfence_gvma_xyz() functions
> include: sbi_utils: Introduce an helper to get fdt base address
> lib: sbi: Refine addr format in sbi_printf
> lib: utils/reset: Register separate GPIO system reset devices
> lib: utils/irqchip: Automatically delegate T-HEAD PLIC access
> Makefile: Add build time and compiler info string
> lib: sbi: system reset with invalid parameters
> lib: sbi: Save context for all non-retentive suspend types
> lib: sbi: add priority for reset handler
> lib: sbi: convert reset to list

* riscv/riscv-pk b7ee973...573c858 (13):
> Regenerated the configure file with autoconf 2.71 (#288)
> Specify text section in rest_of_boot_loader definition
> Fix a file leak in function `at_kfd` (#276)
> Link -lgcc if it exists
> Handle unimplemented syscalls gracefully
> Stub out sysinfo syscall
> Fix sbi_console_getchar return value if no UART is present
> Fix local variable register usage for ra (#268)
> Eliminate Wuninitialized for Clang/LLVM (#266)
> Eliminate Wunknown-pragmas for Clang/LLVM (#265)
> Merge branch 'compnerd-virtualize'
> fix file leak
> Reduce tightness of mideleg register assertion (required for H-extension) (#256)
badochov added a commit that referenced this pull request Feb 14, 2023
* phoenix-rtos-corelibs 172deba...5e23b07 (1):
> Add mtDevCtl support to storage_fsHandler (#34)

* phoenix-rtos-doc c34b77e...4eaac00 (2):
> Added section about tests setup (#136)
> Typos and phrasing improvements

* phoenix-rtos-filesystems b3d43db...4f9465d (1):
> meterfs: Add fsInfo devctl (#90)

* phoenix-rtos-kernel f1e5f7a...57b60af (1):
> zynq7000: Increase system timer resolution

* riscv/opensbi 754d511...65c2190 (330):
> lib: sbi: Speed-up sbi_printf() and friends using nputs()
> lib: utils/serial: Implement console_puts() for semihosting
> lib: sbi: Add console_puts() callback in the console device
> lib: sbi: Implement SBI debug console extension
> lib: sbi: Add sbi_domain_check_addr_range() function
> lib: sbi: Add sbi_ngets() function
> lib: sbi: Add sbi_nputs() function
> include: Add defines for SBI debug console extension
> include: sbi: Fix BSWAPx() macros for big-endian host
> include: types: Add typedefs for endianness
> lib: utils/fdt: Use byteorder conversion functions in libfdt_env.h
> include: Add support for byteorder/endianness conversion
> Makefile: Add missing .dep files for fw_*.elf.ld
> lib: sbi: Ensure domidx_to_domain_table is null-terminated
> lib: utils: Mark only the largest region as reserved in FDT
> lib: sbi_hsm: Use csr_set to restore the MIP
> firmware: Not to clear all the MIP
> firmware: Fix fw_rw_offset computation in fw_base.S
> platform: generic: allwinner: Advertise nonretentive suspend
> lib: utils: Add fdt_add_cpu_idle_states() helper function
> platform: renesas/rzfive: Configure Local memory regions as part of root domain
> lib: sbi: Add separate entries for firmware RX and RW regions
> lib: sbi: Print the RW section offset
> firmware: Add RW section offset in scratch
> firmware: Move dynsym and reladyn sections to RX section
> firmware: Split RO/RX and RW sections
> lib: utils: Fix reserved memory node for firmware memory
> lib: reset/fdt_reset_atcwdt200: Use defined macros and function in atcsmu.h
> platform: andes/ae350: Implement hart hotplug using HSM extension
> lib: utils: atcsmu: Add Andes System Management Unit support
> include: types: add always inline compiler attribute
> lib: sbi_hsm: handle failure when hart_stop returns SBI_ENOTSUPP
> docs: generic.md: fix typo of andes-ae350
> platform: generic: allwinner: Fix PLIC array bounds
> docs: Update domain's region permissions and requirements
> lib: utils: Add M-mode {R/W} flags to the MMIO regions
> lib: utils: Disallow non-root domains from adding M-mode regions
> lib: utils: Use SU-{R/W/X} flags for region permissions during parsing
> lib: sbi: Modify the boot time region flag prints
> lib: sbi: Use finer permission sematics to decide on PMP bits
> lib: sbi: Add permissions for the firmware start till end
> lib: sbi: Use finer permission semantics for address validation
> include: sbi: Fine grain the permissions for M and SU modes
> docs: domain_support: Use capital letter for privilege modes
> lib: sbi_hsm: Rename 'priv' argument to 'arg1'
> generic/starfive: Add Starfive JH7110 platform implementation
> platform: generic: Allow platform_override to perform firmware init
> platform: generic: Allow platform_override to select cold boot HART
> lib: sbi: Allow platform to influence cold boot HART selection
> lib: utils/sys: Allow custom HTIF base address for RV32
> Makefile: Remove -N ldflag to prevent linker RWX warning
> treewide: Replace TRUE/FALSE with true/false
> include: Bump-up version to 1.2
> docs: pmu: Update the pmu doc with removal of mcountinhbit restriction
> docs: pmu: update a reference to a deprecated property name
> docs: pmu: fix binding example
> lib: utils/timer: mtimer: add T-Head C9xx CLINT compatible
> lib: utils/timer: mtimer: add a quirk for lacking mtime register
> lib: utils/ipi: mswi: add T-Head C9xx CLINT compatible
> lib: utils/irqchip: plic: Ensure no out-of-bound access in context save/restore helpers
> lib: utils/irqchip: plic: Fix the off-by-one error in context save/restore helpers
> lib: utils/irqchip: plic: Fix the off-by-one error in plic_context_init()
> lib: utils/irqchip: plic: Ensure no out-of-bound access in priority save/restore helpers
> lib: utils/irqchip: plic: Fix the off-by-one error in priority save/restore helpers
> docs: platform: Add documentation for Renesas RZ/Five SoC
> platform: generic: Add Renesas RZ/Five initial support
> lib: utils/irqchip: Add compatible string for Andestech NCEPLIC100
> lib: utils: serial: Add FDT driver for Renesas SCIF
> lib: utils: serial: Add Renesas SCIF driver
> scripts: use env to invoke bash
> lib: sbi: Synchronize PMP settings with virtual memory system
> lib: fix irqchip_plic_update_hartid_table
> lib: fix __fdt_parse_region()
> lib: fix is_region_valid()
> platform: generic: Make use of fdt_match_node()
> gitignore: add vim swap files
> lib: utils: Add fdt_fixup_node() helper function
> scripts/create-binary-archive.sh: remove andes/ae350 build directory
> docs: andes-ae350.md: fix watchdog nodename in dts example
> docs: platform: Update AE350 and generic platform documentation
> platform: generic/andes: Enable generic platform support for AE350
> firmware: Minor optimization for relocate
> lib: fix fdt_parse_aclint_node()
> lib: simplify fdt_translate_address()
> lib: fix fdt_parse_plicsw_node()
> lib: fix fdt_parse_plmt_node()
> lib: simplify fdt_parse_plicsw_node()
> lib: simplify fdt_parse_plmt_node()
> lib: sbi: Fix is_region_valid()
> lib: sbi: Simplified mmio match checking
> Makefile: bugfix for handling platform paths
> Makefile: replace `echo` with `printf` for compatibility
> platform: generic/allwinner: Remove ghostly type cast
> platform: generic/allwinner: Remove unused header files
> firmware: payloads: Optimize usage of "ALIGN"
> lib: sbi_ecall: Split up sbi_ecall_replace
> lib: utils/serial: Fix semihosting compile error using LLVM
> docs: fix some typos
> lib: utils/fdt: Simplified code
> lib: utils/fdt: Remove redundant code
> lib: sbi_ecall: Add Kconfig option for each extension
> lib: sbi_ecall: Generate extensions list with carray
> Makefile: Add rules for carray sources in lib/sbi
> docs/firmware: update the document
> Makefile: Add cscope support
> docs: andes-ae350.md: Update ae350 documentation for fdt driver support
> platform: andes/ae350: Add AE350 domain support
> lib: utils/ipi: Add Andes fdt ipi driver support
> platform: andes/ae350: Add fw_platform_init for platform initialization
> platform: andes/ae350: Use fdt irqchip driver
> lib: utils/reset: Add Andes fdt reset driver support
> lib: utils/timer: Add Andes fdt timer support
> platform: andes/ae350: Use fdt serial driver
> platform: andes/ae350: Use kconfig to set platform version and default name
> platform: andes/ae350: Remove enabling cache from an350_final_init
> lib: sbi: Add sbi_domain_root_add_memrange() API
> include: sbi: Fix grammar in comment
> lib: sbi: Fix typo in comment
> include: sbi: Fix typo in comment
> platform: generic: allwinner: add support for c9xx pmu
> platform: generic: add extensions_init handler and platform-override
> lib: sbi_platform: expose hart_features to extension_init callback
> lib: sbi_hart: move hart_features struct to a public location
> lib: sbi_pmu: move pmu irq information into pmu itself
> docs: Fix some typos
> docs/firmware: Update FW_JUMP documentation
> lib: utils/serial: add semihosting support
> lib: sbi: Fix sbi_strnlen wrong count decrement
> lib: utils/fdt: Fix DT parsing in fdt_pmu_setup()
> lib: sbi_misaligned_ldst: Set GVA if not emulating
> lib: sbi_trap: Add helper to get GVA in sbi_trap_regs
> docs: pmu: extend bindings example for Unmatched
> docs: pmu: fix Unmatched example typo
> include: sbi: Reduce includes in sbi_pmu.h
> lib: sbi: Print platform PMU device at boot-time
> lib: sbi_pmu: Add custom PMU device operations
> lib: sbi_pmu: Simplify FW counters to reduce memory usage
> lib: sbi_pmu: Firmware counters are always 64 bits wide
> lib: sbi_pmu: Replace sbi_pmu_ctr_read() with sbi_pmu_ctr_fw_read()
> lib: sbi_pmu: Remove "event_idx" member from struct sbi_pmu_fw_event
> include: Remove sideleg and sedeleg
> lib: utils: serial: Add Cadence UART driver
> lib: sbi: Use the official extension name for AIA M-mode CSRs
> lib: sbi_illegal_insn: Fix FENCE.TSO emulation infinite trap loop
> lib: sbi_trap: Set hstatus.GVA when going to HS-mode
> lib: sbi_trap: Set hypervisor CSRs for HS-mode
> lib: sbi: Set gva when creating sbi_trap_info
> lib: sbi_trap: Save mstatus[h].GVA in trap->gva
> include: Add mstatus[h].GVA encodings
> Makefile: Fix typo related to object.mk
> docs: Update documentation for kconfig support
> platform: Remove redundant config.mk from all platforms
> platform: generic: Use kconfig to set platform version and default name
> platform: generic: Use kconfig for enabling/disabling overrides
> lib: utils/fdt: Use kconfig for enabling/disabling
> lib: utils/gpio: Use kconfig for enabling/disabling drivers
> lib: utils/i2c: Use kconfig for enabling/disabling drivers
> lib: utils/irqchip: Use kconfig for enabling/disabling drivers
> lib: utils/ipi: Use kconfig for enabling/disabling drivers
> lib: utils/timer: Use kconfig for enabling/disabling drivers
> lib: utils/sys: Use kconfig for enabling/disabling drivers
> lib: utils/reset: Use kconfig for enabling/disabling drivers
> lib: utils/serial: Use kconfig for enabling/disabling drivers
> Makefile: Compile lib/utils sources separately for each platform
> Makefile: Add initial kconfig support for each platform
> scripts: Add Kconfiglib v14.1.0 under scripts directory
> lib: sbi: Fix printf handling of long long
> lib: utils/serial: Ensure baudrate is non-zero before using
> lib: serial: Clean up coding style in sifive-uart.c
> lib: utils/serial: Initialize platform_uart_data to zero
> lib: utils/fdt: Factor out common uart node code
> lib: sbi: Fix fw_event_map initialization
> lib: sbi: Fix possible buffer overrun in counter validation
> lib: sbi: Add the bound check for events during config match
> lib: sbi: Fix counter index sanity check
> lib: sbi: Fix sbi_snprintf
> lib: utils/serial: Update Shakti UART based on latest implementation
> lib: sbi_hart: Shorten the code to set MPV bit
> lib: sbi: add check for ipi device for hsm start
> lib: sbi_timer: Added a conditional wait function which can timeout
> include: Bump-up version to 1.1
> lib: pmu: allow to use the highest available counter
> include: sbi: Change spec version to 1.0
> lib: utils/timer: Remove Allwinner D1 CLINT compatibles
> lib: irqchip/plic: fix typo in plic_warm_irqchip_init
> lib: utils/timer: Add a separate compatible for the D1 CLINT
> lib: utils: Remove CSRs that set/clear an IMSIC interrupt file bits
> lib: sbi: Fix tval and tinst for sbi_get_insn()
> lib: sbi: Fixup tinst for exceptions in sbi_misaligned_*()
> include: sbi: Add mtinst/htinst psuedoinstructions
> platform: Add HSM implementation for Allwinner D1
> lib: utils/irqchip: Add wrapper for T-HEAD PLIC delegation
> lib: utils/irqchip: Add FDT wrappers for PLIC save/restore functions
> lib: irqchip/plic: Add priority save/restore helpers
> lib: irqchip/plic: Add context save/restore helpers
> lib: irqchip/plic: Factor out a context init function
> lib: irqchip/plic: Constify plic_data pointers
> lib: sbi_hsm: Assume a consistent resume address
> lib: sbi_hsm: Call a device hook during hart resume
> platform: generic: add overrides for vendor extensions
> lib: sbi_trap: Redirect exception based on hedeleg
> lib: sbi_illegal_insn: Add emulation for fence.tso
> lib: sbi_illegal_insn: Constify illegal_insn_table
> lib: sbi_timer: Drop unnecessary get_platform_ticks wrapper
> lib: utils/fdt: Require match data to be const
> lib: sbi: fix system_opcode_insn
> lib: utils/fdt: rename fdt_parse_max_hart_id
> platform: generic: check if CPU node is enabled
> lib: utils: check if CPU node is enabled
> lib: utils/fdt: introduce fdt_node_is_enabled()
> lib: utils/irqchip: fix typo when checking for CPU node
> platform: generic: Move Sifive platform overrides into own directory
> platform: generic: Generate platform override module list at compile-time
> lib: utils/gpio: Generate FDT gpio driver list at compile-time
> lib: utils/i2c: Generate FDT i2c adapter driver list at compile-time
> lib: utils/ipi: Generate FDT ipi driver list at compile-time
> lib: utils/irqchip: Generate FDT irqchip driver list at compile-time
> lib: utils/timer: Generate FDT timer driver list at compile-time
> lib: utils/serial: Generate FDT serial driver list at compile-time
> lib: utils/reset: Generate FDT reset driver list at compile-time
> Makefile: Add support for generating C array at compile time
> Makefile: Allow generated C source to be anywhere in build directory
> lib: sbi_platform: Add callback to populate HART extensions
> lib: sbi: Add sbi_hart_update_extension() function
> lib: sbi: Detect hart features only once for each hart
> lib: sbi: Convert hart features into hart extensions
> lib: sbi: Fix AIA feature detection
> lib: sbi: Remove MENVCFG hart feature
> lib: sbi: Remove MCOUNTINHIBT hart feature
> lib: sbi: Remove MCOUNTEREN and SCOUNTEREN hart features
> lib: sbi: Update the name of ISA string printed at boot time
> lib: sbi: Remove 's' and 'u' from misa_string() output
> lib: sbi: Detect and print privileged spec version
> lib: sbi: Fix mhpmeventh access for rv32 in absence of sscofpmf
> include: sbi: Define SBI_PMU_HW_EVENT_MAX to 256
> lib: sbi: Fix mstatus_init() for RV32 when Sscofpmf is not available
> lib: sbi: Implement Sstc extension
> docs: pmu: Improve the PMU DT bindings
> lib: sbi/hart: preserve csr validation value
> include: correct the definition of MSTATUS_VS
> lib: utils/serial: support 'reg-offset' property
> lib: irqchip/imsic: configure mstateen
> lib: sbi: Detect Smstateen CSRs at boot-time
> lib: sbi: Add Smstateen extension defines
> lib: sbi: Enable Svpbmt extension in the menvcfg CSR
> lib: sbi: Enable Zicbo[m|z] extensions in the menvcfg CSR
> lib: sbi: Detect menvcfg CSR at boot time
> include: Add defines for [m|h|s]envcfg CSRs
> include: Use static asserts for FW_DYNAMIC_INFO_xxx_OFFSET defines
> include: Use static asserts for SBI_SCRATCH_xxx_OFFSET defines
> include: Use static asserts for SBI_PLATFORM_xxx_OFFSET defines
> lib: Add error messages via conditional compilation for the future
> firmware: Fix code for accessing hart_count and stack_size
> lib: pmp_set/pmp_get moved errors from runtime to compile time
> lib: utils: serial: Initial commit of xlnx-uartlite
> lib: sbi: Add a simple external interrupt handling framework
> lib: sbi: verbose sbi_domain_root_add_memregion
> lib: sbi: fix typo in is_region_subset
> lib: utils: Disable appropriate APLIC DT nodes in fdt_fixups()
> lib: utils/irqchip: Add FDT based driver for APLIC
> lib: utils/irqchip: Add APLIC initialization library
> lib: utils: Disable appropriate IMSIC DT nodes in fdt_fixups()
> lib: utils/irqchip: Add FDT based driver for IMSIC
> lib: utils/irqchip: Add IMSIC library
> lib: sbi: Enable mie.MEIE bit for IPIs based on external interrupts.
> include: sbi: Introduce nascent_init() platform callback
> lib: utils/irqchip: Allow multiple FDT irqchip drivers
> lib: sbi: Add sbi_trap_set_external_irqfn() API
> lib: sbi: Use AIA CSRs for local interrupts when available
> lib: sbi: Detect AIA CSRs at boot-time
> include: sbi: Add AIA related CSR defines
> lib: utils/serial: Round UART8250 baud rate divisor to nearest integer
> lib: fix compilation when strings.h is included
> Makefile: fix build with binutils 2.38
> lib: sbi: Disable interrupt and inhibit counting in M-mode during init
> lib: sbi: Disable interrupt during config matching
> lib: sbi: Map only the counters enabled in hardware
> lib: fix pointer of type 'void *' used in arithmetic
> platform: sifive_fu740: fix reset when watchdog is running
> platform: sifive_fu740: do not use a global in da9063_reset/shutdown
> lib: utils/sys: Extend HTIF library to allow custom base address
> lib: utils/ipi: Fix size check in aclint_mswi_cold_init()
> include: Bump-up version to 1.0
> firmware: Move memcpy/memset mapping to fw_base.S
> lib: sbi: simplify pmp_set(), pmp_get()
> Makefile: Improve the method to disable -m(no-)save-restore option
> lib: sbi: Fix compile errors using -Os option
> Makefile: Fix -msave-restore compile warning with CLANG-10 (or lower)
> lib: pmu: check SSCOF before masking
> docs/platform: spike: Enhance Spike examples
> lib: pmu: support the event ID encoded by a bitmap.
> lib: sbi: Improve fatal error handling
> lib: sbi: Resolve the uninitialized complaint in sbi_pmu
> lib: sbi: Fix missing space
> lib: sbi: Fix spelling of "address" in sbi_domain.c
> lib: utils: Add LiteX UART support
> lib: sbi: clear pmpcfg.A before setting in pmp_set()
> platform: sifive_fu740: add platform reset driver
> lib: utils/i2c: Add minimal SiFive I2C driver
> lib: utils/i2c: Add simple FDT based I2C framework
> lib: utils/i2c: Add generic I2C configuration library
> lib: utils/reset: separate driver init func
> lib: utils/reset: add priority to gpio reset
> lib: sbi: Fix PMP address bits detection
> lib: sbi: Fix initial value mask while updating the counters
> lib: utils: Rename the prefix in PMU DT properties
> lib: sbi: Enable PMU extension for platforms without mcountinhibit
> lib: sbi: Counter info width should be zero indexed
> lib: sbi: Reset the mhpmevent value upon counter reset
> lib: sbi: Allow programmable counters to monitor cycle/instret events
> lib: sbi: Always enable access for all counters
> lib: sbi: Support sscofpmf extension in OpenSBI
> lib: sbi: Delegate PMU counter overflow interrupt to S mode
> lib: sbi: Detect Sscofpmf extension at run time
> lib: sbi: Update csr_read/write_num for PMU
> riscv: Add new CSRs introduced by Sscofpmf[1] extension
> lib: sbi: error handling in fdt_reset_init()
> platform: generic: move fdt_reset_init to final_init
> lib: sbi: move sbi_boot_print_general()
> lib: utils/gpio: use list for drivers
> lib: sbi: Fix GPA passed to __sbi_hfence_gvma_xyz() functions
> include: sbi_utils: Introduce an helper to get fdt base address
> lib: sbi: Refine addr format in sbi_printf
> lib: utils/reset: Register separate GPIO system reset devices
> lib: utils/irqchip: Automatically delegate T-HEAD PLIC access
> Makefile: Add build time and compiler info string
> lib: sbi: system reset with invalid parameters
> lib: sbi: Save context for all non-retentive suspend types
> lib: sbi: add priority for reset handler
> lib: sbi: convert reset to list

* riscv/riscv-pk b7ee973...573c858 (13):
> Regenerated the configure file with autoconf 2.71 (#288)
> Specify text section in rest_of_boot_loader definition
> Fix a file leak in function `at_kfd` (#276)
> Link -lgcc if it exists
> Handle unimplemented syscalls gracefully
> Stub out sysinfo syscall
> Fix sbi_console_getchar return value if no UART is present
> Fix local variable register usage for ra (#268)
> Eliminate Wuninitialized for Clang/LLVM (#266)
> Eliminate Wunknown-pragmas for Clang/LLVM (#265)
> Merge branch 'compnerd-virtualize'
> fix file leak
> Reduce tightness of mideleg register assertion (required for H-extension) (#256)
@badochov badochov mentioned this pull request Feb 14, 2023
13 tasks
badochov added a commit that referenced this pull request Feb 14, 2023
* phoenix-rtos-corelibs 172deba...5e23b07 (1):
> Add mtDevCtl support to storage_fsHandler (#34)

* phoenix-rtos-doc c34b77e...4eaac00 (2):
> Added section about tests setup (#136)
> Typos and phrasing improvements

* phoenix-rtos-filesystems b3d43db...4f9465d (1):
> meterfs: Add fsInfo devctl (#90)

* phoenix-rtos-kernel f1e5f7a...57b60af (1):
> zynq7000: Increase system timer resolution
damianloew added a commit that referenced this pull request Feb 15, 2023
* phoenix-rtos-corelibs 172deba...5e23b07 (1):
  > Add mtDevCtl support to storage_fsHandler (#34)

* phoenix-rtos-filesystems b3d43db...4f9465d (1):
  > meterfs: Add fsInfo devctl (#90)

* phoenix-rtos-kernel f1e5f7a...57b60af (1):
  > zynq7000: Increase system timer resolution

* phoenix-rtos-tests 69e24b0...c4d64c2 (5):
  > libc: enable on dummyfs targets
  > libc: temporary disable truncate/ftruncate up cases
  > libc: adjust setpuids_setsid case in unistd_uids.c to dummyfs targets
  > libc: create tmp and etc if didn't exist
  > libc: increase stack size

JIRA: PD-239
@damianloew damianloew mentioned this pull request Feb 15, 2023
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants