|
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@)
|