User Details
- User Since
- Nov 27 2014, 10:57 AM (443 w, 3 d)
Apr 14 2023
Apr 11 2023
Mar 27 2023
Mar 17 2023
Well one of these boards are still on my desk, but I guess I could have a local config for it as we are using it for development only
Feb 15 2023
Feb 6 2023
I am fine with mechanical convert of APIs in this driver
Jan 5 2023
Dec 21 2022
Use 48-bit address space regardless of VAX bit
Dec 20 2022
set maxaddr correctly in tag and domain->end
it does not seem to work with 52 bit
+ if (sc->features & SMMU_FEATURE_VAX) + iodom->end = MAXADDR_52BIT; + else + iodom->end = MAXADDR_48BIT;
Dec 19 2022
Address Manu's comments on ARM Doorbell:
o Release resources on detach
o Free cells in error paths
o Remove unneeded M_DOORBELL
Move MMIO-SRAM device to dev/sram. Add SCMI related devices to config.
Dec 14 2022
Dec 13 2022
Dec 6 2022
The stratix10 drivers has to be updated to use ofw_firmware bus instead of firmware bus in DRIVER_MODULE macroses.
o Fix length check;
o Switch to ofw_firmware bus.
Seems to work fine on ARM Morello:
o Make in_buf const;
o Remove unneeded casts;
o use len from OF_getencprop_alloc_multi().
o Remove firmware.c changes due to new firmware driver.
Dec 5 2022
Change in/out buf data types.
Remove unrelated code from files.arm64.
Nov 29 2022
o Remove perf protocol for now.
o Rewrite protocols.h.
o Rename doorbell.c to arm_doorbell.c, mmio.c to mmio_sram.c
Nov 22 2022
Nov 10 2022
Use MAX_SETTINGS macro from cpu.h.
Split-out extres/clk changes.
Nov 9 2022
Aug 30 2022
Jul 6 2022
Jun 24 2022
Jun 14 2022
so with this I can use iommu_map() in my ARM Komeda display controller driver (part of cheribsd), not confusing anyone with 'gas'
The idea of these wrappers was to abstract function names, i.e. make them looking generic by removing name "gas". I'm not sure what "gas" stands for, but there is no such thing on arm64.
Jun 10 2022
May 18 2022
May 10 2022
May 9 2022
May 7 2022
May 6 2022
rename PCI_ID_IOMMU to PCI_ID_OWF_IOMMU
remove committed part
Reuse pci_get_id() method, just add IOMMU id type.
May 5 2022
context added
Mar 10 2022
Feb 25 2022
Feb 15 2022
Feb 14 2022
Remove cdns_i2c from files
Feb 13 2022
Nov 5 2021
Nov 2 2021
Oct 27 2021
Collect all PPIs since they indeed could be different on different CPUs
Fix bug: Initialize cpuid to -1.
Also for PPI we need just one resource, so stop iteration over ACPI tables if PMU PPI interrupt found.