Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/evbarm/conf/std.generic64
RevisionDateAuthorComments
 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

RSS XML Feed