freebsd-nq/sys/conf
Marcin Wojtas 28c4e511c2 Add ofw interface support to PCI
Some arm64 SoCs have nodes in their fdts that describe devices
connected to the internal PCI bus. One such SoC is Freescale LS1028A.
In order to access information stored in them we need to add ofw bus
support to pci. Pass devinfo request up to our parent, which
is responsible for parsing all the information.
It allows to use ofw interface on PCI devices that support it.
This method is similar to sys/dev/acpica/acpi_pci.c.

Submitted by: Kornel Duleba <mindal@semihalf.com>
Reviewed by: andrew
Obtained from: Semihalf
Sponsored by: Alstom Group
Differential Revision: https://reviews.freebsd.org/D30181
2021-06-08 17:52:02 +02:00
..
config.mk Add SCTP_SUPPORT handling to config.mk. 2020-06-25 15:25:00 +00:00
dtb.build.mk Switch to the new device-tree vendor tree 2021-01-15 20:08:39 +01:00
dtb.mk Allow kernel config to specify DTS/DTSO to build, and out-of-tree support 2019-03-26 02:45:23 +00:00
files cxgbe(4): Update firmwares to 1.25.6.0. 2021-05-29 01:00:20 -07:00
files.amd64 x86/xen: remove PVHv1 code 2021-05-17 11:41:21 +02:00
files.arm Rename ofwpci.c to ofw_pcib.c 2021-05-20 11:22:25 +02:00
files.arm64 Add ofw interface support to PCI 2021-06-08 17:52:02 +02:00
files.i386 hyperv: Fix vmbus after the i386 4/4 split 2021-06-08 09:40:30 -04:00
files.mips Rename ofwpci.c to ofw_pcib.c 2021-05-20 11:22:25 +02:00
files.powerpc Rename ofwpci.c to ofw_pcib.c 2021-05-20 11:22:25 +02:00
files.riscv Rename ofwpci.c to ofw_pcib.c 2021-05-20 11:22:25 +02:00
files.x86 x86/xen: remove PVHv1 code 2021-05-17 11:41:21 +02:00
kern.mk Don't add -Winline for WARNS=6 2021-03-22 11:55:45 +00:00
kern.opts.mk WITH_OFED build option: fix 2021-02-02 18:44:52 +02:00
kern.post.mk Fix the KCSAN_ENABLED check when building modules 2021-06-02 10:59:19 +00:00
kern.pre.mk Add a KASAN option to the kernel build 2021-04-13 17:42:20 -04:00
kmod_syms_prefix.awk
kmod_syms.awk
kmod.mk kmod.mk: Allow extra objects to be specified in modules 2021-06-02 10:39:58 -06:00
kmod.opts.mk Add a kmod.opts.mk. 2019-11-21 18:14:26 +00:00
ldscript.amd64 Unobfuscate "KERNLOAD" parameter on amd64. This change lines-up amd64 with the 2020-11-25 23:19:01 +00:00
ldscript.arm Eliminate the generated ldscript for arm and arm64, and strip $a/$d marker 2019-12-29 18:17:12 +00:00
ldscript.arm64 More the arm64 early page tables and stack to .bss 2020-12-23 13:10:23 +00:00
ldscript.i386 Expose the kernel's build-ID through sysctl 2019-06-04 13:07:10 +00:00
ldscript.kmod.amd64 Move PLTs to the beginning of amd64 kernel modules. 2020-09-16 13:51:47 +00:00
ldscript.kmod.i386 Formalize the use of linker scripts for kernel modules. 2019-10-16 22:19:56 +00:00
ldscript.mips Expose the kernel's build-ID through sysctl 2019-06-04 13:07:10 +00:00
ldscript.mips.cfe Expose the kernel's build-ID through sysctl 2019-06-04 13:07:10 +00:00
ldscript.mips.mips64 Expose the kernel's build-ID through sysctl 2019-06-04 13:07:10 +00:00
ldscript.mips.octeon1 Fix linking OCTEON1 kernel with LLD 2020-03-22 22:18:00 +00:00
ldscript.powerpc [PowerPC] kernel ifunc support for powerpc*, fix ppc64 relocation oddities. 2020-05-07 19:32:49 +00:00
ldscript.powerpc64 [PowerPC] Fix build-id note on powerpc64 kernel 2020-06-01 19:40:59 +00:00
ldscript.powerpc64le [PowerPC64LE] Set up powerpc.powerpc64le architecture 2020-09-22 23:49:30 +00:00
ldscript.powerpcspe [PowerPC] kernel ifunc support for powerpc*, fix ppc64 relocation oddities. 2020-05-07 19:32:49 +00:00
ldscript.riscv Set the LMA of the riscv kernel to the OpenSBI jump target by default 2020-02-04 00:06:16 +00:00
Makefile.amd64 Don't try ctfconvert on file without debug info. 2020-04-28 16:09:25 +00:00
Makefile.arm x86: remove gcov kernel support 2021-04-02 15:41:51 +03:00
Makefile.arm64 arm64: Check dtb version against the one we're expecting to find 2021-03-23 15:24:53 +01:00
Makefile.i386 Retire CLANG_NO_IAS34 2018-11-01 23:11:47 +00:00
Makefile.mips mips: Add the device-tree path to the include paths 2021-01-16 11:33:37 +01:00
Makefile.powerpc Remove tests for obsolete compilers in the build system 2020-05-12 15:22:40 +00:00
Makefile.riscv riscv: Add the device-tree path to the include path 2021-01-16 11:31:17 +01:00
newvers.sh newvers.sh: better regexp for the FreeBSD_version line 2021-04-22 11:45:12 -06:00
NOTES retire obsolete mn(4) sync serial driver 2021-03-22 15:06:51 -04:00
options Add a KASAN option to the kernel build 2021-04-13 17:42:20 -04:00
options.amd64 Remove stale references to opt_sio.h 2021-02-25 21:43:12 -04:00
options.arm Remove unused options. 2020-11-29 17:42:32 +00:00
options.arm64 Use L2 blocks when in the identity map 2021-03-03 14:18:03 +00:00
options.i386 hyperv: Fix vmbus after the i386 4/4 split 2021-06-08 09:40:30 -04:00
options.mips Remove remaning definition of GFB_<foo> options. 2020-12-05 19:44:00 +00:00
options.powerpc Make ISA_206_ATOMICS a kernel option 2021-05-17 08:46:38 -05:00
options.riscv
std.nodebug Split out the NODEBUG options to a common file 2021-01-14 16:57:53 +00:00
sysent.mk Rebuild sysent when capabilities.conf is updated. 2020-07-07 16:35:52 +00:00
systags.sh Fix kernel-tags target. 2020-01-23 13:56:12 +00:00
WITHOUT_SOURCELESS
WITHOUT_SOURCELESS_HOST
WITHOUT_SOURCELESS_UCODE retire cx,ctau drivers 2020-03-20 16:50:19 +00:00