opnsense-src/release
Colin Percival 43933d89a3 acpi_pci: Add quirk for DELAY-after-EJ0
On some EC2 instances, there is a race between removing a device from
the system and making the PCI bus stop reporting the presence of the
device.  As a result, a PCI BUS_RESCAN performed immediately after
the _EJ0 method returns "sees" the device which is being ejected, which
then causes problems later (e.g. we won't recognize a new device being
plugged into that slot because we never knew it was vacant).

On other operating systems the bus is synchronously marked as needing
to be rescanned but the rescan does not occur until O(1) seconds later.

Create a new ACPI_Q_DELAY_BEFORE_EJECT_RESCAN quirk and set it in EC2
AMIs, and add a 10 ms DELAY between _EJ0 and BUS_RESCAN when tht quirk
is set.

Reviewed by:	jhb
MFC after:	1 month
Sponsored by:	Amazon
Differential Revision:	https://reviews.freebsd.org/D49252

(cherry picked from commit 55c3348ed78fb1d0891e8bb51a8948f95da3560b)
2025-04-14 09:09:49 -07:00
..
amd64 Copy the new ia32 loader 2025-03-25 19:28:38 -06:00
arm release: remove arm/armv6 RPI-B configuration file 2023-09-03 16:59:00 -04:00
arm64 arm64/RPI: enable powerd by default on arm64-aarch64-RPI images 2024-01-30 14:10:00 -06:00
i386 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
packages release: Remove binutils 2024-11-10 02:57:38 +00:00
pkg_repos Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
powerpc ports/filesystems: Fix fallout 2025-02-26 20:14:37 -05:00
riscv Increase the size of riscv GENERICSD images to 6 GB 2024-01-15 07:29:35 -06:00
scripts release: add cloudware oracle targets to package and upload .oci files 2025-04-08 18:58:08 +00:00
tools acpi_pci: Add quirk for DELAY-after-EJ0 2025-04-14 09:09:49 -07:00
Makefile vmimage.subr: Redirect etcupdate log to stdout 2025-02-05 20:14:21 -08:00
Makefile.azure release: Support r/o /usr/ports for cloudware 2024-04-16 22:43:27 -07:00
Makefile.ec2 Makefile.ec2: Add missing CLEANFILES entry 2024-08-22 00:55:48 -07:00
Makefile.firecracker Firecracker: Make root disk configurable 2023-08-07 09:21:08 -07:00
Makefile.gce release: Support r/o /usr/ports for cloudware 2024-04-16 22:43:27 -07:00
Makefile.inc1 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.mirrors release: Standardize on *-${FS}.* VM image naming 2024-12-16 16:54:16 -08:00
Makefile.oci release: build OCI images with shell scripts 2025-03-04 09:46:03 +00:00
Makefile.oracle release: add cloudware oracle targets to package and upload .oci files 2025-04-08 18:58:08 +00:00
Makefile.vagrant release: Support r/o /usr/ports for cloudware 2024-04-16 22:43:27 -07:00
Makefile.vm release: add cloudware oracle targets to package and upload .oci files 2025-04-08 18:58:08 +00:00
rc.local bsdinstall release: Start installer on multiple consoles 2022-10-03 17:09:17 +01:00
release.conf.sample release: add optional OCI images 2024-11-10 10:34:42 +00:00
release.sh release: build OCI images with shell scripts 2025-03-04 09:46:03 +00:00