Skip to content
Snippets Groups Projects
  1. Jan 17, 2024
    • Helge Deller's avatar
      target/hppa: Update SeaBIOS-hppa to version 15 · 872377f2
      Helge Deller authored
      
      SeaBIOS-hppa version 15:
      - Fix OpenBSD 7.4 boot (PDC_MEM_MAP call returned wrong values)
      
      SeaBIOS-hppa version 14 comes with those fixes:
      - Fix 32-bit HP-UX crash (fix in PDC_FIND_MODULE call)
      - Fix NetBSD boot (power button fix and add option to disable it)
      - Fix FPU detection on NetBSD
      - Add MEMORY_HPA module on B160L
      - Fix detection of mptsas and esp scsi controllers
      - Fix terminate DMA transfer in esp driver (Mark Cave-Ayland)
      - Allow booting from esp controller
      
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      (cherry picked from commit 4bda8224fa89ab28958644c5f1a4117886fe8418)
      Signed-off-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
      872377f2
  2. Jan 12, 2024
  3. Nov 30, 2023
    • Alexey Kardashevskiy's avatar
      pseries: Update SLOF firmware image · c1dc0a1d
      Alexey Kardashevskiy authored
      
      It's been a while. This fixes compile warning, typos and
      a bug with virtio-serial being used after it was shutdown
      at "quiesce".
      
      The full changelog is here:
      
      Alexey Kardashevskiy (2):
            Remove ?PICK
            version: update to 20230918
      
      Jordan Niethe (1):
            virtio-serial: Do not close stdout on quiesce
      
      Kautuk Consul (1):
            virtio-serial: Make read and write methods report failure
      
      Thomas Huth (10):
            lib/libnet/ipv6: Silence compiler warning from Clang
            Fix typos in the board-qemu folder
            Fix typos in the lib/libnet folder
            Fix typos in the remaining lib folders
            Fix typos in the slof folder
            Fix typos in the board-js2x folder
            Fix typos in the llfw folder
            Fix typos in the board-js2x folder
            Fix typos in the clients folder
            Fix remaining typos in various folders
      
      Compiled with gcc-12.1.0-nolibc
      
      Tested with (sorry, no KVM):
      
      /home/aik/b/q-slof/qemu-system-ppc64 \
      -nodefaults \
      -chardev stdio,id=STDIO0,signal=off,mux=on \
      -device spapr-vty,id=svty0,reg=0x71000110,chardev=STDIO0 \
      -mon id=MON0,chardev=STDIO0,mode=readline \
      -nographic \
      -vga none \
      -m 2G \
      -kernel /home/aik/t/vml4150le \
      -initrd /home/aik/t/le.cpio \
      -machine pseries,cap-cfpc=broken,cap-sbbc=broken,cap-ibs=broken,cap-ccf-assist=off \
      -bios pc-bios/slof.bin \
      -trace events=/home/aik/qemu_trace_events \
      -d guest_errors \
      -chardev socket,id=SOCKET0,server=on,wait=off,path=qemu.mon.604650 \
      -mon chardev=SOCKET0,mode=control \
      -name 604650,debug-threads=on
      
      [ npiggin: Also tested with KVM, including with virtio-console. ]
      
      Signed-off-by: default avatarAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: default avatarNicholas Piggin <npiggin@gmail.com>
      c1dc0a1d
  4. Nov 28, 2023
  5. Nov 21, 2023
  6. Nov 13, 2023
    • Helge Deller's avatar
      target/hppa: Update to SeaBIOS-hppa from version 10 to 12 · ec6f3fc3
      Helge Deller authored
      
      SEABIOS_HPPA_VERSION 12 contains those fixes and enhancements:
          - Reduce debug level
          - Update README file for PA-RISC
          - Fix debug name of CPU_HPA_xx if xx >= 10
          - Disable device indexing
      
      SEABIOS_HPPA_VERSION 11 contains those fixes and enhancements
      (mostly to enable support for 64-bit Linux kernel):
          - Fixed 64-bit CPU detection via "mfctl,w" instruction
          - Implement PDC_PSW for 64-bit CPUs
          - Added PAT PDC functions:
              - PDC_PAT_CELL
              - PDC_PAT_CHASSIS_LOG
              - PDC_PAT_PD_GET_ADDR_MAP
              - PDC_PAT_CPU
          - Fix return value of PDC_CACHE_RET_SPID space-id bits
          - Introduce new default software IDs for the machines
          - Fix CPU and FPU model numbers
          - Fix 64-bit SMP rendezvous
          - Fix Linux 64-bit kernel crash in STI due to usage of unsigned
            32-bit "next_font" pointer in sti header files
          - Fix graphics output to LASI artist card on PA2.0 machines
          - More USB OHCI endianess fixes
          - Fixes which make ODE run on B160L
          - Fixes which make ODE detect Astro Runway port and CPUs
          - Implement "firmware unlocking" via PDC_MODEL/PDC_MODEL_CAPABILITIES call
          - Add subfunction 2 for PDC_MODEL_VERSIONS
      
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      Acked-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      ec6f3fc3
  7. Oct 14, 2023
  8. Oct 10, 2023
  9. Sep 29, 2023
    • Fabiano Rosas's avatar
      optionrom: Remove build-id section · 35ed01ba
      Fabiano Rosas authored
      
      Our linker script for optionroms specifies only the placement of the
      .text section, leaving the linker free to place the remaining sections
      at arbitrary places in the file.
      
      Since at least binutils 2.39, the .note.gnu.build-id section is now
      being placed at the start of the file, which causes label addresses to
      be shifted. For linuxboot_dma.bin that means that the PnP header
      (among others) will not be found when determining the type of ROM at
      optionrom_setup():
      
      (0x1c is the label _pnph, where the magic "PnP" is)
      
      $ xxd /usr/share/qemu/linuxboot_dma.bin | grep "PnP"
      00000010: 0000 0000 0000 0000 0000 1c00 2450 6e50  ............$PnP
      
      $ xxd pc-bios/optionrom/linuxboot_dma.bin | grep "PnP"
      00000010: 0000 0000 0000 0000 0000 4c00 2450 6e50  ............$PnP
                                         ^bad
      
      Using a freshly built linuxboot_dma.bin ROM results in a broken boot:
      
        SeaBIOS (version rel-1.16.2-0-gea1b7a073390-prebuilt.qemu.org)
        Booting from Hard Disk...
        Boot failed: could not read the boot disk
      
        Booting from Floppy...
        Boot failed: could not read the boot disk
      
        No bootable device.
      
      We're not using the build-id section, so pass the --build-id=none
      option to the linker to remove it entirely.
      
      Note: In theory, this same issue could happen with any other
      section. The ideal solution would be to have all unused sections
      discarded in the linker script. However that would be a larger change,
      specially for the pvh rom which uses the .bss and COMMON sections so
      I'm addressing only the immediate issue here.
      
      Reported-by: default avatarVasiliy Ulyanov <vulyanov@suse.de>
      Signed-off-by: default avatarFabiano Rosas <farosas@suse.de>
      Reviewed-by: default avatarThomas Huth <thuth@redhat.com>
      Message-ID: <20230926192502.15986-1-farosas@suse.de>
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      35ed01ba
  10. Sep 25, 2023
  11. Sep 18, 2023
  12. Sep 13, 2023
  13. Sep 07, 2023
  14. Jul 23, 2023
  15. Jul 10, 2023
    • Bin Meng's avatar
      roms/opensbi: Upgrade from v1.2 to v1.3 · aa903cf3
      Bin Meng authored
      
      Upgrade OpenSBI from v1.2 to v1.3 and the pre-built bios images.
      
      The v1.3 release includes the following commits:
      
      440fa81 treewide: Replace TRUE/FALSE with true/false
      6509127 Makefile: Remove -N ldflag to prevent linker RWX warning
      65638f8 lib: utils/sys: Allow custom HTIF base address for RV32
      f14595a lib: sbi: Allow platform to influence cold boot HART selection
      6957ae0 platform: generic: Allow platform_override to select cold boot HART
      cb7e7c3 platform: generic: Allow platform_override to perform firmware init
      8020df8 generic/starfive: Add Starfive JH7110 platform implementation
      6997552 lib: sbi_hsm: Rename 'priv' argument to 'arg1'
      9e397e3 docs: domain_support: Use capital letter for privilege modes
      9e0ba09 include: sbi: Fine grain the permissions for M and SU modes
      aace1e1 lib: sbi: Use finer permission semantics for address validation
      22dbdb3 lib: sbi: Add permissions for the firmware start till end
      1ac14f1 lib: sbi: Use finer permission sematics to decide on PMP bits
      44f736c lib: sbi: Modify the boot time region flag prints
      20646e0 lib: utils: Use SU-{R/W/X} flags for region permissions during parsing
      3e2f573 lib: utils: Disallow non-root domains from adding M-mode regions
      59a08cd lib: utils: Add M-mode {R/W} flags to the MMIO regions
      001106d docs: Update domain's region permissions and requirements
      da5594b platform: generic: allwinner: Fix PLIC array bounds
      ce2a834 docs: generic.md: fix typo of andes-ae350
      8ecbe6d lib: sbi_hsm: handle failure when hart_stop returns SBI_ENOTSUPP
      b1818ee include: types: add always inline compiler attribute
      9c4eb35 lib: utils: atcsmu: Add Andes System Management Unit support
      787296a platform: andes/ae350: Implement hart hotplug using HSM extension
      7aaeeab lib: reset/fdt_reset_atcwdt200: Use defined macros and function in atcsmu.h
      a990309 lib: utils: Fix reserved memory node for firmware memory
      fefa548 firmware: Split RO/RX and RW sections
      2f40a99 firmware: Move dynsym and reladyn sections to RX section
      c10e3fe firmware: Add RW section offset in scratch
      b666760 lib: sbi: Print the RW section offset
      230278d lib: sbi: Add separate entries for firmware RX and RW regions
      dea0922 platform: renesas/rzfive: Configure Local memory regions as part of root domain
      33bf917 lib: utils: Add fdt_add_cpu_idle_states() helper function
      c45992c platform: generic: allwinner: Advertise nonretentive suspend
      c8ea836 firmware: Fix fw_rw_offset computation in fw_base.S
      8050081 firmware: Not to clear all the MIP
      84d15f4 lib: sbi_hsm: Use csr_set to restore the MIP
      199189b lib: utils: Mark only the largest region as reserved in FDT
      66b0e23 lib: sbi: Ensure domidx_to_domain_table is null-terminated
      642f3de Makefile: Add missing .dep files for fw_*.elf.ld
      09b34d8 include: Add support for byteorder/endianness conversion
      680bea0 lib: utils/fdt: Use byteorder conversion functions in libfdt_env.h
      b224ddb include: types: Add typedefs for endianness
      aa5dafc include: sbi: Fix BSWAPx() macros for big-endian host
      e3bf1af include: Add defines for SBI debug console extension
      0ee3a86 lib: sbi: Add sbi_nputs() function
      4e0572f lib: sbi: Add sbi_ngets() function
      eab48c3 lib: sbi: Add sbi_domain_check_addr_range() function
      5a41a38 lib: sbi: Implement SBI debug console extension
      c43903c lib: sbi: Add console_puts() callback in the console device
      29285ae lib: utils/serial: Implement console_puts() for semihosting
      65c2190 lib: sbi: Speed-up sbi_printf() and friends using nputs()
      321293c lib: utils/fdt: Fix fdt_pmu.c header dependency
      aafcc90 platform: generic/allwinner: Fix sun20i-d1.c header dependency
      745aaec platform: generic/andes: Fix ae350.c header dependency
      99d09b6 include: fdt/fdt_helper: Change fdt_get_address() to return root.next_arg1
      6861ee9 lib: utils: fdt_fixup: Fix compile error
      4f2be40 docs: fix typo in fw.md
      30ea806 lib: sbi_hart: Enable hcontext and scontext
      81adc62 lib: sbi: Align SBI vendor extension id with mvendorid CSR
      31b82e0 include: sbi: Remove extid parameter from vendor_ext_provider() callback
      c100951 platform: generic: renesas: rzfive: Add support to configure the PMA
      2491242 platform: generic: renesas: rzfive: Configure the PMA region
      67b2a40 lib: sbi: sbi_ecall: Check the range of SBI error
      5a75f53 lib: sbi/sbi_domain: cosmetic style fixes
      bc06ff6 lib: utils/fdt/fdt_domain: Simplify region access permission check
      17b3776 docs: domain_support: Update the DT example
      1364d5a lib: sbi_hsm: Factor out invalid state detection
      40f16a8 lib: sbi_hsm: Don't try to restore state on failed change
      c88e039 lib: sbi_hsm: Ensure errors are consistent with spec
      b1ae6ef lib: sbi_hsm: Move misplaced comment
      07673fc lib: sbi_hsm: Remove unnecessary include
      8a40306 lib: sbi_hsm: Export some functions
      73623a0 lib: sbi: Add system suspend skeleton
      c9917b6 lib: sbi: Add system_suspend_allowed domain property
      7c964e2 lib: sbi: Implement system suspend
      37558dc docs: Correct opensbi-domain property name
      5ccebf0 platform: generic: Add system suspend test
      908be1b gpio/starfive: add gpio driver and support gpio reset
      4b28afc make: Add a command line option for debugging OpenSBI
      e9d08bd lib: utils/i2c: Add minimal StarFive jh7110 I2C driver
      568ea49 platform: starfive: add PMIC power ops in JH7110 visionfive2 board
      506144f lib: serial: Cadence: Enable compatibility for cdns,uart-r1p8
      1fe8dc9 lib: sbi_pmu: add callback for counter width
      51951d9 lib: sbi_pmu: Implement sbi_pmu_counter_fw_read_hi
      60c358e lib: sbi_pmu: Reserve space for implementation specific firmware events
      548e4b4 lib: sbi_pmu: Rename fw_counter_value
      b51ddff lib: sbi_pmu: Update sbi_pmu dev ops
      641d2e9 lib: sbi_pmu: Use dedicated event code for platform firmware events
      57d3aa3 lib: sbi_pmu: Introduce fw_counter_write_value API
      c631a7d lib: sbi_pmu: Add hartid parameter PMU device ops
      d56049e lib: sbi: Refactor the calls to sbi_hart_switch_mode()
      e8e9ed3 lib: sbi: Set the state of a hart to START_PENDING after the hart is ready
      c6a092c lib: sbi: Clear IPIs before init_warm_startup in non-boot harts
      ed88a63 lib: sbi_scratch: Optimize the alignment code for alloc size
      73ab11d lib: sbi: Fix how to check whether the domain contains fw_region
      f64dfcd lib: sbi: Introduce sbi_entry_count() function
      30b9e7e lib: sbi_hsm: Fix sbi_hsm_hart_start() for platform with hart hotplug
      8e90259 lib: sbi_hart: clear mip csr during hart init
      45ba2b2 include: Add defines for SBI CPPC extension
      33caae8 lib: sbi: Implement SBI CPPC extension
      91767d0 lib: sbi: Print the CPPC device name
      edc9914 lib: sbi_pmu: Align the event type offset as per SBI specification
      ee016a7 docs: Correct FW_JUMP_FDT_ADDR calculation example
      2868f26 lib: utils: fdt_fixup: avoid buffer overrun
      66fa925 lib: sbi: Optimize sbi_tlb
      24dde46 lib: sbi: Optimize sbi_ipi
      80078ab sbi: tlb: Simplify to tlb_process_count/tlb_process function
      bf40e07 lib: sbi: Optimize sbi_tlb queue waiting
      eeab500 platform: generic: andes/renesas: Add SBI EXT to check for enabling IOCP errata
      f692289 firmware: Optimize loading relocation type
      e41dbb5 firmware: Change to use positive offset to access relocation entries
      bdb3c42 lib: sbi: Do not clear active_events for cycle/instret when stopping
      674e019 lib: sbi: Fix counter index calculation for SBI_PMU_CFG_FLAG_SKIP_MATCH
      f5dfd99 lib: sbi: Don't check SBI error range for legacy console getchar
      7919530 lib: sbi: Add debug print when sbi_pmu_init fails
      4e33530 lib: sbi: Remove unnecessary semicolon
      6bc02de lib: sbi: Simplify sbi_ipi_process remove goto
      dc1c7db lib: sbi: Simplify BITS_PER_LONG definition
      f58c140 lib: sbi: Introduce register_extensions extension callback
      e307ba7 lib: sbi: Narrow vendor extension range
      042f0c3 lib: sbi: pmu: Remove unnecessary probe function
      8b952d4 lib: sbi: Only register available extensions
      767b5fc lib: sbi: Optimize probe of srst/susp
      c3e31cb lib: sbi: Remove 0/1 probe implementations
      33f1722 lib: sbi: Document sbi_ecall_extension members
      d4c46e0 Makefile: Dereference symlinks on install
      8b99a7f lib: sbi: Fix return of sbi_console_init
      264d0be lib: utils: Improve fdt_serial_init
      9a0bdd0 lib: utils: Improve fdt_ipi
      122f226 lib: utils: Improve fdt_timer
      df75e09 lib: utils/ipi: buffer overrun aclint_mswi_cold_init
      bdde2ec lib: sbi: Align system suspend errors with spec
      aad7a37 include: sbi_scratch: Add helper macros to access data type
      5cf9a54 platform: Allow platforms to specify heap size
      40d36a6 lib: sbi: Introduce simple heap allocator
      2a04f70 lib: sbi: Print scratch size and usage at boot time
      bbff53f lib: sbi_pmu: Use heap for per-HART PMU state
      ef4542d lib: sbi: Use heap for root domain creation
      66daafe lib: sbi: Use scratch space to save per-HART domain pointer
      fa5ad2e lib: utils/gpio: Use heap in SiFive and StartFive GPIO drivers
      903e88c lib: utils/i2c: Use heap in DesignWare and SiFive I2C drivers
      5a8cfcd lib: utils/ipi: Use heap in ACLINT MSWI driver
      3013716 lib: utils/irqchip: Use heap in PLIC, APLIC and IMSIC drivers
      7e5636a lib: utils/timer: Use heap in ACLINT MTIMER driver
      3c1c972 lib: utils/fdt: Use heap in FDT domain parsing
      acbd8fc lib: utils/ipi: Use scratch space to save per-HART MSWI pointer
      f0516be lib: utils/timer: Use scratch space to save per-HART MTIMER pointer
      b3594ac lib: utils/irqchip: Use scratch space to save per-HART PLIC pointer
      1df52fa lib: utils/irqchip: Don't check hartid in imsic_update_hartid_table()
      355796c lib: utils/irqchip: Use scratch space to save per-HART IMSIC pointer
      524feec docs: Add OpenSBI logo and use it in the top-level README.md
      932be2c README.md: Improve project copyright information
      8153b26 platform/lib: Set no-map attribute on all PMP regions
      d64942f firmware: Fix find hart index
      27c957a lib: reset: Move fdt_reset_init into generic_early_init
      8bd666a lib: sbi: check A2 register in ecall_dbcn_handler.
      2552799 include: Bump-up version to 1.3
      
      Signed-off-by: default avatarBin Meng <bmeng@tinylab.org>
      Message-Id: <20230630160717.843044-1-bmeng@tinylab.org>
      Tested-by: default avatarDaniel Henrique Barboza <dbarboza@ventanamicro.com>
      Reviewed-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      Signed-off-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      aa903cf3
  16. Jun 29, 2023
  17. Jun 24, 2023
  18. Jun 23, 2023
  19. Jun 20, 2023
  20. Jun 09, 2023
  21. Jun 06, 2023
  22. Mar 20, 2023
  23. Mar 16, 2023
  24. Mar 08, 2023
    • Thomas Huth's avatar
      pc-bios/s390-ccw: Update s390-ccw.img with the list-directed IPL fix · e3b27e79
      Thomas Huth authored
      
      This update includes the list-directed IPL fix from Jared Rossi.
      
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      e3b27e79
    • Jared Rossi's avatar
      pc-bios: Add support for List-Directed IPL from ECKD DASD · 8af5d141
      Jared Rossi authored
      
      Check for a List Directed IPL Boot Record, which would supersede the CCW type
      entries.  If the record is valid, proceed to use the new style pointers
      and perform LD-IPL. Each block pointer is interpreted as either an LD-IPL
      pointer or a legacy CCW pointer depending on the type of IPL initiated.
      
      In either case CCW- or LD-IPL is transparent to the user and will boot the same
      image regardless of which set of pointers is used. Because the interactive boot
      menu is only written with the old style pointers, the menu will be disabled for
      List Directed IPL from ECKD DASD.
      
      If the LD-IPL fails, retry the IPL using the CCW type pointers.
      
      If no LD-IPL boot record is found, simply perform CCW type IPL as usual.
      
      Signed-off-by: default avatarJared Rossi <jrossi@linux.ibm.com>
      Message-Id: <20230221174548.1866861-2-jrossi@linux.ibm.com>
      [thuth: Drop some superfluous parantheses]
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      8af5d141
  25. Mar 07, 2023
  26. Mar 05, 2023
    • Bin Meng's avatar
      roms/opensbi: Upgrade from v1.1 to v1.2 · 7c717367
      Bin Meng authored
      
      Upgrade OpenSBI from v1.1 to v1.2 and the pre-built bios images.
      
      The v1.2 release includes the following commits:
      
      994c8cf lib: sbi_timer: Added a conditional wait function which can timeout
      caa5eea lib: sbi: add check for ipi device for hsm start
      0374ccf lib: sbi_hart: Shorten the code to set MPV bit
      4e21cca lib: utils/serial: Update Shakti UART based on latest implementation
      88b790f lib: sbi: Fix sbi_snprintf
      1545afd lib: sbi: Fix counter index sanity check
      83db3af lib: sbi: Add the bound check for events during config match
      860a376 lib: sbi: Fix possible buffer overrun in counter validation
      11c0008 lib: sbi: Fix fw_event_map initialization
      8e86b23 lib: utils/fdt: Factor out common uart node code
      7d28d3b lib: utils/serial: Initialize platform_uart_data to zero
      7198e1d lib: serial: Clean up coding style in sifive-uart.c
      f272035 lib: utils/serial: Ensure baudrate is non-zero before using
      b9edf49 lib: sbi: Fix printf handling of long long
      422f0e0 scripts: Add Kconfiglib v14.1.0 under scripts directory
      662e631 Makefile: Add initial kconfig support for each platform
      de80e93 Makefile: Compile lib/utils sources separately for each platform
      26bbff5 lib: utils/serial: Use kconfig for enabling/disabling drivers
      2adc94b lib: utils/reset: Use kconfig for enabling/disabling drivers
      3e76a60 lib: utils/sys: Use kconfig for enabling/disabling drivers
      013dbb3 lib: utils/timer: Use kconfig for enabling/disabling drivers
      76af9d4 lib: utils/ipi: Use kconfig for enabling/disabling drivers
      0b1cf2f lib: utils/irqchip: Use kconfig for enabling/disabling drivers
      b126ce4 lib: utils/i2c: Use kconfig for enabling/disabling drivers
      5616aa4 lib: utils/gpio: Use kconfig for enabling/disabling drivers
      68d7b85 lib: utils/fdt: Use kconfig for enabling/disabling
      d514a8f platform: generic: Use kconfig for enabling/disabling overrides
      bc317a3 platform: generic: Use kconfig to set platform version and default name
      eccb9df platform: Remove redundant config.mk from all platforms
      0723bab docs: Update documentation for kconfig support
      a6a8557 Makefile: Fix typo related to object.mk
      9529e36 include: Add mstatus[h].GVA encodings
      1fbe777 lib: sbi_trap: Save mstatus[h].GVA in trap->gva
      1c4ce74 lib: sbi: Set gva when creating sbi_trap_info
      5a0ca09 lib: sbi_trap: Set hypervisor CSRs for HS-mode
      a69eb6c lib: sbi_trap: Set hstatus.GVA when going to HS-mode
      111afc1 lib: sbi_illegal_insn: Fix FENCE.TSO emulation infinite trap loop
      adf44b5 lib: sbi: Use the official extension name for AIA M-mode CSRs
      cbaa9b0 lib: utils: serial: Add Cadence UART driver
      622cc5f include: Remove sideleg and sedeleg
      a90cf6b lib: sbi_pmu: Remove "event_idx" member from struct sbi_pmu_fw_event
      1664d0e lib: sbi_pmu: Replace sbi_pmu_ctr_read() with sbi_pmu_ctr_fw_read()
      e238459 lib: sbi_pmu: Firmware counters are always 64 bits wide
      c9b388d lib: sbi_pmu: Simplify FW counters to reduce memory usage
      d10c1f4 lib: sbi_pmu: Add custom PMU device operations
      ee69f8e lib: sbi: Print platform PMU device at boot-time
      5019fd1 include: sbi: Reduce includes in sbi_pmu.h
      d32b0a9 docs: pmu: fix Unmatched example typo
      19664f6 docs: pmu: extend bindings example for Unmatched
      37a0d83 lib: sbi_trap: Add helper to get GVA in sbi_trap_regs
      46e744a lib: sbi_misaligned_ldst: Set GVA if not emulating
      8ce486a lib: utils/fdt: Fix DT parsing in fdt_pmu_setup()
      49372f2 lib: sbi: Fix sbi_strnlen wrong count decrement
      7f09fba lib: utils/serial: add semihosting support
      7105c18 docs/firmware: Update FW_JUMP documentation
      3f3d401 docs: Fix some typos
      e54cb32 lib: sbi_pmu: move pmu irq information into pmu itself
      c316fa3 lib: sbi_hart: move hart_features struct to a public location
      4f2acb5 lib: sbi_platform: expose hart_features to extension_init callback
      2f63f24 platform: generic: add extensions_init handler and platform-override
      b6e520b platform: generic: allwinner: add support for c9xx pmu
      98aa127 include: sbi: Fix typo in comment
      11d14ae lib: sbi: Fix typo in comment
      60b78fe include: sbi: Fix grammar in comment
      dcdaf30 lib: sbi: Add sbi_domain_root_add_memrange() API
      bd7ef41 platform: andes/ae350: Remove enabling cache from an350_final_init
      9899b59 platform: andes/ae350: Use kconfig to set platform version and default name
      88f58a3 platform: andes/ae350: Use fdt serial driver
      ef9f02e lib: utils/timer: Add Andes fdt timer support
      8234fc1 lib: utils/reset: Add Andes fdt reset driver support
      127a3f2 platform: andes/ae350: Use fdt irqchip driver
      6f3258e platform: andes/ae350: Add fw_platform_init for platform initialization
      ce7c490 lib: utils/ipi: Add Andes fdt ipi driver support
      c8683c5 platform: andes/ae350: Add AE350 domain support
      d682a0a docs: andes-ae350.md: Update ae350 documentation for fdt driver support
      0fee0bf Makefile: Add cscope support
      51acd49 docs/firmware: update the document
      9d54f43 Makefile: Add rules for carray sources in lib/sbi
      56bed1a lib: sbi_ecall: Generate extensions list with carray
      22f38ee lib: sbi_ecall: Add Kconfig option for each extension
      85cf56c lib: utils/fdt: Remove redundant code
      21ba418 lib: utils/fdt: Simplified code
      8e9966c docs: fix some typos
      7b29264 lib: utils/serial: Fix semihosting compile error using LLVM
      14f5c4c lib: sbi_ecall: Split up sbi_ecall_replace
      8e63716 firmware: payloads: Optimize usage of "ALIGN"
      1b0d71b platform: generic/allwinner: Remove unused header files
      9a740f5 platform: generic/allwinner: Remove ghostly type cast
      ba32021 Makefile: replace `echo` with `printf` for compatibility
      49b0e35 Makefile: bugfix for handling platform paths
      74e2029 lib: sbi: Simplified mmio match checking
      fc82e84 lib: sbi: Fix is_region_valid()
      f8eec91 lib: simplify fdt_parse_plmt_node()
      cc54184 lib: simplify fdt_parse_plicsw_node()
      e9bc7f1 lib: fix fdt_parse_plmt_node()
      5daa0ef lib: fix fdt_parse_plicsw_node()
      1f6866e lib: simplify fdt_translate_address()
      ad2ac29 lib: fix fdt_parse_aclint_node()
      cfbabb9 firmware: Minor optimization for relocate
      a36d455 platform: generic/andes: Enable generic platform support for AE350
      6cd4b9b docs: platform: Update AE350 and generic platform documentation
      d3fcff7 docs: andes-ae350.md: fix watchdog nodename in dts example
      4640d04 scripts/create-binary-archive.sh: remove andes/ae350 build directory
      e977512 lib: utils: Add fdt_fixup_node() helper function
      e1a0cb0 gitignore: add vim swap files
      ed8b8f5 platform: generic: Make use of fdt_match_node()
      8b00be6 lib: fix is_region_valid()
      c2be214 lib: fix __fdt_parse_region()
      7b08778 lib: fix irqchip_plic_update_hartid_table
      cb568b9 lib: sbi: Synchronize PMP settings with virtual memory system
      506928a scripts: use env to invoke bash
      64e8b9f lib: utils: serial: Add Renesas SCIF driver
      0021b43 lib: utils: serial: Add FDT driver for Renesas SCIF
      6840902 lib: utils/irqchip: Add compatible string for Andestech NCEPLIC100
      8b1617d platform: generic: Add Renesas RZ/Five initial support
      7a3354a docs: platform: Add documentation for Renesas RZ/Five SoC
      34da663 lib: utils/irqchip: plic: Fix the off-by-one error in priority save/restore helpers
      8509e46 lib: utils/irqchip: plic: Ensure no out-of-bound access in priority save/restore helpers
      91c8a7d lib: utils/irqchip: plic: Fix the off-by-one error in plic_context_init()
      fabbc00 lib: utils/irqchip: plic: Fix the off-by-one error in context save/restore helpers
      9a2eeb4 lib: utils/irqchip: plic: Ensure no out-of-bound access in context save/restore helpers
      a8ee82c lib: utils/ipi: mswi: add T-Head C9xx CLINT compatible
      ca7810a lib: utils/timer: mtimer: add a quirk for lacking mtime register
      b848d87 lib: utils/timer: mtimer: add T-Head C9xx CLINT compatible
      391ec85 docs: pmu: fix binding example
      0412460 docs: pmu: update a reference to a deprecated property name
      d5d12a9 docs: pmu: Update the pmu doc with removal of mcountinhbit restriction
      6b5188c include: Bump-up version to 1.2
      
      Signed-off-by: default avatarBin Meng <bmeng@tinylab.org>
      Reviewed-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      Message-id: <20230207044003.3669059-1-bmeng@tinylab.org>
      Signed-off-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      Message-ID: <20230303202448.11911-3-palmer@rivosinc.com>
      Signed-off-by: default avatarPalmer Dabbelt <palmer@rivosinc.com>
      7c717367
  27. Feb 27, 2023
    • Steve Sistare's avatar
      meson: fix dependency on qemu-keymap · adf4c9bd
      Steve Sistare authored
      
      When qemu-keymap is not available on the host, and enable-xkbcommon
      is specified, parallel make fails with:
      
        % make clean
        ...
        % make -j 32
        ...
        FAILED: pc-bios/keymaps/is
        ./qemu-keymap -f pc-bios/keymaps/is -l is
        /bin/sh: ./qemu-keymap: No such file or directory
        ... many similar messages ...
      
      The code always runs find_program, rather than waiting to build
      qemu-keymap, because it looks for CONFIG_XKBCOMMON in config_host
      rather than config_host_data.  Making serially succeeds, by soft
      linking files from pc-bios/keymaps, but that is not the desired
      result for enable-xkbcommon.
      
      Examining all occurrences of 'in config_host' for similar bugs shows one
      instance in the docs, which is also fixed here.
      
      Fixes: 4113f4cf ("meson: move xkbcommon to meson")
      
      Signed-off-by: default avatarSteve Sistare <steven.sistare@oracle.com>
      Reviewed-by: default avatarMarc-André Lureau <marcandre.lureau@redhat.com>
      Message-Id: <1675708442-74966-1-git-send-email-steven.sistare@oracle.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      adf4c9bd
  28. Feb 14, 2023
  29. Nov 28, 2022
Loading