| History log of /src/sys/arch/evbarm/conf/std.generic64 |
| Revision | | Date | Author | Comments |
| 1.20 |
| 14-Oct-2022 |
jmcneill | Add a PCI resource manager and use it on Arm ACPI platforms.
The Arm ACPI code relied on PCI_NETBSD_CONFIGURE to configure devices that were not enabled by system firmware. This is not safe to do unless the firmware explicitly permits it using a device specific method defined in the PCI firmware spec.
Introduce a new PCI resource manager that discovers what has already been configured by firmware and allocates from the remaining space. This will ensure that devices setup by firmware are untouched and only will program BARs of devices that are not enabled at boot time.
The current implementation assumes that the parent PCI-PCI bridge's are already configured. A worthwhile improvement in the future would be to support programming windows for bridges that are not fully configured.
|
| 1.19 |
| 25-Jun-2022 |
jmcneill | Remove GIC_SPLFUNCS.
|
| 1.18 |
| 31-Oct-2021 |
jmcneill | Disable GIC_SPLFUNCS (still crashy)
|
| 1.17 |
| 30-Oct-2021 |
jmcneill | Enable GIC_SPLFUNCS again. Hopefully stable now.
|
| 1.16 |
| 03-Oct-2021 |
jmcneill | disable GIC_SPLFUNCS until remaining issues are sorted out
|
| 1.15 |
| 18-Sep-2021 |
jmcneill | gic_splx: performance optimizations
Avoid any kind of register access (DAIF, PMR, etc), barriers, and atomic operations in the common case where no interrupt fires between spl being raised and lowered.
This introduces a per-CPU return address (ci_splx_restart) used by the vector handler to restart a sequence in splx that compares the new ipl with the per-CPU hardware priority state stored in ci_hwpl.
|
| 1.14 |
| 08-Aug-2021 |
jmcneill | Enable options PCI_SMCCC on 64-bit Arm.
|
| 1.13 |
| 08-Sep-2020 |
jakllsch | Enable __BUS_SPACE_HAS_STREAM_METHODS in std.generic64
These are needed for virtio_pci on aarch64eb.
|
| 1.12 |
| 07-Dec-2019 |
jmcneill | Define __BUS_SPACE_HAS_PROBING_METHODS
|
| 1.11 |
| 06-Sep-2019 |
jmcneill | Add __HAVE_GENERIC_CPU_INITCLOCKS
|
| 1.10 |
| 03-Jul-2019 |
jmcneill | branches: 1.10.2; Define _ARM32_NEED_BUS_DMA_BOUNCE for aarch64 so we can use bus_dmamap_subregion
|
| 1.9 |
| 13-Nov-2018 |
ryo | turn on MODULAR by default on aarch64
|
| 1.8 |
| 21-Oct-2018 |
jmcneill | Add support for PCI MSI using ARM GICv2m.
|
| 1.7 |
| 16-Oct-2018 |
jmcneill | Rename options ACPI_REDUCED_HARDWARE to ACPI_REDUCED_HW. The former is a boolean in the acpica build, so use the latter to select the correct value.
|
| 1.6 |
| 16-Oct-2018 |
jmcneill | Use ACPI_REDUCED_HARDWARE on arm64 to shrink the kernel
|
| 1.5 |
| 15-Oct-2018 |
skrll | Sort options
|
| 1.4 |
| 15-Oct-2018 |
skrll | G/C
|
| 1.3 |
| 07-Oct-2018 |
skrll | Whitespace consistency.
{make,}options<space><tab> everything else just <tab?
|
| 1.2 |
| 08-Sep-2018 |
jmcneill | Add initrd options
|
| 1.1 |
| 01-Apr-2018 |
ryo | branches: 1.1.2; 1.1.4; Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
| 1.1.4.3 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.1.4.2 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.1.2.5 |
| 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.1.2.4 |
| 20-Oct-2018 |
pgoyette | Sync with head
|
| 1.1.2.3 |
| 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
| 1.1.2.2 |
| 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
| 1.1.2.1 |
| 01-Apr-2018 |
pgoyette | file std.generic64 was added on branch pgoyette-compat on 2018-04-07 04:12:12 +0000
|
| 1.10.2.2 |
| 09-Dec-2019 |
martin | Pull up following revision(s) (requested by jmcneill in ticket #529):
sys/arch/evbarm/conf/std.generic64: revision 1.12 sys/arch/arm/rockchip/rk3399_pcie.c: revision 1.8
Define __BUS_SPACE_HAS_PROBING_METHODS Use bus_space_{peek,poke}_4 for pci conf reg access.
|
| 1.10.2.1 |
| 22-Sep-2019 |
martin | Pull up following revision(s) (requested by jmcneill in ticket #224):
sys/arch/evbarm/conf/std.generic64: revision 1.11
Add __HAVE_GENERIC_CPU_INITCLOCKS
|