History log of /src/sys/arch/evbarm/conf/std.generic64
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 thorpej-ifq-base thorpej-altq-separation-base netbsd-10-0-RC1 netbsd-10-base
# 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.


Revision tags: bouyer-sunxi-drm-base
# 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.


Revision tags: thorpej-i2c-spi-conf2-base
# 1.14 08-Aug-2021 jmcneill

Enable options PCI_SMCCC on 64-bit Arm.


Revision tags: thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
# 1.13 08-Sep-2020 jakllsch

Enable __BUS_SPACE_HAS_STREAM_METHODS in std.generic64

These are needed for virtio_pci on aarch64eb.


Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3 ad-namecache-base2 ad-namecache-base1 ad-namecache-base
# 1.12 07-Dec-2019 jmcneill

Define __BUS_SPACE_HAS_PROBING_METHODS


Revision tags: phil-wifi-20191119
# 1.11 06-Sep-2019 jmcneill

Add __HAVE_GENERIC_CPU_INITCLOCKS


Revision tags: netbsd-9-base
# 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


Revision tags: phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126
# 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.


Revision tags: pgoyette-compat-1020
# 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?


Revision tags: pgoyette-compat-0930
# 1.2 08-Sep-2018 jmcneill

Add initrd options


Revision tags: pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407
# 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@)