History log of /netbsd-current/sys/arch/arm/fdt/files.fdt
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.35 12-Jun-2023 skrll

Call / define fdtbus_cpus_md_attach for platforms with cpus @ fdt.

The RISC-V binding here seems somewhat of an abuse, but it exists in
mainline linux.


Revision tags: netbsd-10-base bouyer-sunxi-drm-base thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base thorpej-i2c-spi-conf-base
# 1.34 22-Jul-2021 jmcneill

Expose SMBIOS tables using sysctl machdep.dmi.*, same as x86.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.33 26-Apr-2021 thorpej

armfdt does not need its own interface attribute; all of its children
attach to the "fdt" interface attribute.


Revision tags: thorpej-cfargs-base thorpej-futex-base
# 1.32 10-Oct-2020 jmcneill

branches: 1.32.6;
Support early FB console attachment when booting with a devicetree
(non-ACPI mode). Inform the pciconf code about the framebuffer to
prevent pciconf from changing resources out from under us when framebuffer
memory is in VRAM.


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.31 07-Jan-2020 skrll

arm_platform requires gtmr and psci. Should fix build failures.


# 1.30 05-Jan-2020 jmcneill

Make the generic Arm platform available for arm32 as well.


Revision tags: phil-wifi-20191119
# 1.29 10-Aug-2019 skrll

Add a driver for the A5/A9 Private timer.

While here FDTise the Watchdog driver.


Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.28 05-Dec-2018 jmcneill

branches: 1.28.4;
Split armv7/armv8 tprof backend config logic from the fdt bus glue.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020
# 1.27 12-Oct-2018 jmcneill

Add acpi @ fdt glue


Revision tags: pgoyette-compat-0930
# 1.26 21-Sep-2018 skrll

Centralise defparam CONSADDR, CONSPEED, CONMODE and CONADDR into
opt_console.h and adjust.


# 1.25 10-Sep-2018 ryo

cleanup aarch64 mpstart and fdt bootstrap
* arm_cpu_hatch_arg is a bad idea. avoid serializing CPU startup, and eliminate arm_cpu_hatch_arg.
in mpstart, resolve own cpu index using array of cpu_mpidr[] (aarch64)
* add support fdt enable-method "spin-table"
* add support fdt enable-method "brcm,bcm2836-smp" (for 32bit RaspberryPi)
* use arm_fdt_cpu_bootstrap() instead of psci_fdt_bootstrap()
* rename "arm/fdt/psci_fdt.h" to "arm/fdt/psci_fdtvar.h" because of conflict of include file for needs-flag
* add devmap for cpu spin-table of raspberrypi3/aarch64
* no need to force hatch APs for raspberrypi3/arm32 ifndef MULTIPROCESSOR.
* fix to work pmap_extract(kerneltext/data/bss) even if before calling pmap_bootstrap

idea to use cpu_mpidr[] by jmcneill@. reviewd by skrll@. thanks.


# 1.24 08-Sep-2018 jmcneill

Add FDT generic PCI host controller driver.


Revision tags: pgoyette-compat-0906
# 1.23 17-Aug-2018 skrll

Whitespace


# 1.22 08-Aug-2018 jmcneill

Add GICv3 FDT glue


Revision tags: pgoyette-compat-0728
# 1.21 15-Jul-2018 jmcneill

Add support for ARMv7 performance monitor (PMU).


# 1.20 15-Jul-2018 jmcneill

Add glue for ARMv8 performance monitor (PMU).


# 1.19 30-Jun-2018 jmcneill

cpus: use fdt_add_bus


# 1.18 30-Jun-2018 jmcneill

Allow nodes to attach child devices using the same sorting rules as used
by the simplebus driver.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 1.17 20-Jun-2018 hkenken

branches: 1.17.2;
Add l2cc support.


# 1.16 05-Jun-2018 hkenken

Rename ARM A9 Global Timer driver name to support fdt.

- Rename a9tmr to arma9tmr.
- Add a9tmr_fdt.c based gtmr_fdt.c.


Revision tags: pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.15 19-Feb-2018 jmcneill

branches: 1.15.2;
move plfb glue to the correct location


Revision tags: tls-maxphys-base-20171202
# 1.14 02-Oct-2017 jmcneill

branches: 1.14.2;
Add generic DT cpu frequency and voltage scaling driver.


# 1.13 26-Aug-2017 jmcneill

Until config supports multiple 'attach driver at bus with <foo>' lines,
move plfb from common files.fdt to files.vexpress


Revision tags: nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.34 22-Jul-2021 jmcneill

Expose SMBIOS tables using sysctl machdep.dmi.*, same as x86.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base
# 1.33 26-Apr-2021 thorpej

armfdt does not need its own interface attribute; all of its children
attach to the "fdt" interface attribute.


Revision tags: thorpej-cfargs-base thorpej-futex-base
# 1.32 10-Oct-2020 jmcneill

branches: 1.32.6;
Support early FB console attachment when booting with a devicetree
(non-ACPI mode). Inform the pciconf code about the framebuffer to
prevent pciconf from changing resources out from under us when framebuffer
memory is in VRAM.


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.31 07-Jan-2020 skrll

arm_platform requires gtmr and psci. Should fix build failures.


# 1.30 05-Jan-2020 jmcneill

Make the generic Arm platform available for arm32 as well.


Revision tags: phil-wifi-20191119
# 1.29 10-Aug-2019 skrll

Add a driver for the A5/A9 Private timer.

While here FDTise the Watchdog driver.


Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.28 05-Dec-2018 jmcneill

branches: 1.28.4;
Split armv7/armv8 tprof backend config logic from the fdt bus glue.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020
# 1.27 12-Oct-2018 jmcneill

Add acpi @ fdt glue


Revision tags: pgoyette-compat-0930
# 1.26 21-Sep-2018 skrll

Centralise defparam CONSADDR, CONSPEED, CONMODE and CONADDR into
opt_console.h and adjust.


# 1.25 10-Sep-2018 ryo

cleanup aarch64 mpstart and fdt bootstrap
* arm_cpu_hatch_arg is a bad idea. avoid serializing CPU startup, and eliminate arm_cpu_hatch_arg.
in mpstart, resolve own cpu index using array of cpu_mpidr[] (aarch64)
* add support fdt enable-method "spin-table"
* add support fdt enable-method "brcm,bcm2836-smp" (for 32bit RaspberryPi)
* use arm_fdt_cpu_bootstrap() instead of psci_fdt_bootstrap()
* rename "arm/fdt/psci_fdt.h" to "arm/fdt/psci_fdtvar.h" because of conflict of include file for needs-flag
* add devmap for cpu spin-table of raspberrypi3/aarch64
* no need to force hatch APs for raspberrypi3/arm32 ifndef MULTIPROCESSOR.
* fix to work pmap_extract(kerneltext/data/bss) even if before calling pmap_bootstrap

idea to use cpu_mpidr[] by jmcneill@. reviewd by skrll@. thanks.


# 1.24 08-Sep-2018 jmcneill

Add FDT generic PCI host controller driver.


Revision tags: pgoyette-compat-0906
# 1.23 17-Aug-2018 skrll

Whitespace


# 1.22 08-Aug-2018 jmcneill

Add GICv3 FDT glue


Revision tags: pgoyette-compat-0728
# 1.21 15-Jul-2018 jmcneill

Add support for ARMv7 performance monitor (PMU).


# 1.20 15-Jul-2018 jmcneill

Add glue for ARMv8 performance monitor (PMU).


# 1.19 30-Jun-2018 jmcneill

cpus: use fdt_add_bus


# 1.18 30-Jun-2018 jmcneill

Allow nodes to attach child devices using the same sorting rules as used
by the simplebus driver.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 1.17 20-Jun-2018 hkenken

branches: 1.17.2;
Add l2cc support.


# 1.16 05-Jun-2018 hkenken

Rename ARM A9 Global Timer driver name to support fdt.

- Rename a9tmr to arma9tmr.
- Add a9tmr_fdt.c based gtmr_fdt.c.


Revision tags: pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.15 19-Feb-2018 jmcneill

branches: 1.15.2;
move plfb glue to the correct location


Revision tags: tls-maxphys-base-20171202
# 1.14 02-Oct-2017 jmcneill

branches: 1.14.2;
Add generic DT cpu frequency and voltage scaling driver.


# 1.13 26-Aug-2017 jmcneill

Until config supports multiple 'attach driver at bus with <foo>' lines,
move plfb from common files.fdt to files.vexpress


Revision tags: nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.33 26-Apr-2021 thorpej

armfdt does not need its own interface attribute; all of its children
attach to the "fdt" interface attribute.


Revision tags: thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
# 1.32 10-Oct-2020 jmcneill

Support early FB console attachment when booting with a devicetree
(non-ACPI mode). Inform the pciconf code about the framebuffer to
prevent pciconf from changing resources out from under us when framebuffer
memory is in VRAM.


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.31 07-Jan-2020 skrll

arm_platform requires gtmr and psci. Should fix build failures.


# 1.30 05-Jan-2020 jmcneill

Make the generic Arm platform available for arm32 as well.


Revision tags: phil-wifi-20191119
# 1.29 10-Aug-2019 skrll

Add a driver for the A5/A9 Private timer.

While here FDTise the Watchdog driver.


Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.28 05-Dec-2018 jmcneill

branches: 1.28.4;
Split armv7/armv8 tprof backend config logic from the fdt bus glue.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020
# 1.27 12-Oct-2018 jmcneill

Add acpi @ fdt glue


Revision tags: pgoyette-compat-0930
# 1.26 21-Sep-2018 skrll

Centralise defparam CONSADDR, CONSPEED, CONMODE and CONADDR into
opt_console.h and adjust.


# 1.25 10-Sep-2018 ryo

cleanup aarch64 mpstart and fdt bootstrap
* arm_cpu_hatch_arg is a bad idea. avoid serializing CPU startup, and eliminate arm_cpu_hatch_arg.
in mpstart, resolve own cpu index using array of cpu_mpidr[] (aarch64)
* add support fdt enable-method "spin-table"
* add support fdt enable-method "brcm,bcm2836-smp" (for 32bit RaspberryPi)
* use arm_fdt_cpu_bootstrap() instead of psci_fdt_bootstrap()
* rename "arm/fdt/psci_fdt.h" to "arm/fdt/psci_fdtvar.h" because of conflict of include file for needs-flag
* add devmap for cpu spin-table of raspberrypi3/aarch64
* no need to force hatch APs for raspberrypi3/arm32 ifndef MULTIPROCESSOR.
* fix to work pmap_extract(kerneltext/data/bss) even if before calling pmap_bootstrap

idea to use cpu_mpidr[] by jmcneill@. reviewd by skrll@. thanks.


# 1.24 08-Sep-2018 jmcneill

Add FDT generic PCI host controller driver.


Revision tags: pgoyette-compat-0906
# 1.23 17-Aug-2018 skrll

Whitespace


# 1.22 08-Aug-2018 jmcneill

Add GICv3 FDT glue


Revision tags: pgoyette-compat-0728
# 1.21 15-Jul-2018 jmcneill

Add support for ARMv7 performance monitor (PMU).


# 1.20 15-Jul-2018 jmcneill

Add glue for ARMv8 performance monitor (PMU).


# 1.19 30-Jun-2018 jmcneill

cpus: use fdt_add_bus


# 1.18 30-Jun-2018 jmcneill

Allow nodes to attach child devices using the same sorting rules as used
by the simplebus driver.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 1.17 20-Jun-2018 hkenken

branches: 1.17.2;
Add l2cc support.


# 1.16 05-Jun-2018 hkenken

Rename ARM A9 Global Timer driver name to support fdt.

- Rename a9tmr to arma9tmr.
- Add a9tmr_fdt.c based gtmr_fdt.c.


Revision tags: pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.15 19-Feb-2018 jmcneill

branches: 1.15.2;
move plfb glue to the correct location


Revision tags: tls-maxphys-base-20171202
# 1.14 02-Oct-2017 jmcneill

branches: 1.14.2;
Add generic DT cpu frequency and voltage scaling driver.


# 1.13 26-Aug-2017 jmcneill

Until config supports multiple 'attach driver at bus with <foo>' lines,
move plfb from common files.fdt to files.vexpress


Revision tags: nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.32 10-Oct-2020 jmcneill

Support early FB console attachment when booting with a devicetree
(non-ACPI mode). Inform the pciconf code about the framebuffer to
prevent pciconf from changing resources out from under us when framebuffer
memory is in VRAM.


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.31 07-Jan-2020 skrll

arm_platform requires gtmr and psci. Should fix build failures.


# 1.30 05-Jan-2020 jmcneill

Make the generic Arm platform available for arm32 as well.


Revision tags: phil-wifi-20191119
# 1.29 10-Aug-2019 skrll

Add a driver for the A5/A9 Private timer.

While here FDTise the Watchdog driver.


Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.28 05-Dec-2018 jmcneill

branches: 1.28.4;
Split armv7/armv8 tprof backend config logic from the fdt bus glue.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020
# 1.27 12-Oct-2018 jmcneill

Add acpi @ fdt glue


Revision tags: pgoyette-compat-0930
# 1.26 21-Sep-2018 skrll

Centralise defparam CONSADDR, CONSPEED, CONMODE and CONADDR into
opt_console.h and adjust.


# 1.25 10-Sep-2018 ryo

cleanup aarch64 mpstart and fdt bootstrap
* arm_cpu_hatch_arg is a bad idea. avoid serializing CPU startup, and eliminate arm_cpu_hatch_arg.
in mpstart, resolve own cpu index using array of cpu_mpidr[] (aarch64)
* add support fdt enable-method "spin-table"
* add support fdt enable-method "brcm,bcm2836-smp" (for 32bit RaspberryPi)
* use arm_fdt_cpu_bootstrap() instead of psci_fdt_bootstrap()
* rename "arm/fdt/psci_fdt.h" to "arm/fdt/psci_fdtvar.h" because of conflict of include file for needs-flag
* add devmap for cpu spin-table of raspberrypi3/aarch64
* no need to force hatch APs for raspberrypi3/arm32 ifndef MULTIPROCESSOR.
* fix to work pmap_extract(kerneltext/data/bss) even if before calling pmap_bootstrap

idea to use cpu_mpidr[] by jmcneill@. reviewd by skrll@. thanks.


# 1.24 08-Sep-2018 jmcneill

Add FDT generic PCI host controller driver.


Revision tags: pgoyette-compat-0906
# 1.23 17-Aug-2018 skrll

Whitespace


# 1.22 08-Aug-2018 jmcneill

Add GICv3 FDT glue


Revision tags: pgoyette-compat-0728
# 1.21 15-Jul-2018 jmcneill

Add support for ARMv7 performance monitor (PMU).


# 1.20 15-Jul-2018 jmcneill

Add glue for ARMv8 performance monitor (PMU).


# 1.19 30-Jun-2018 jmcneill

cpus: use fdt_add_bus


# 1.18 30-Jun-2018 jmcneill

Allow nodes to attach child devices using the same sorting rules as used
by the simplebus driver.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 1.17 20-Jun-2018 hkenken

branches: 1.17.2;
Add l2cc support.


# 1.16 05-Jun-2018 hkenken

Rename ARM A9 Global Timer driver name to support fdt.

- Rename a9tmr to arma9tmr.
- Add a9tmr_fdt.c based gtmr_fdt.c.


Revision tags: pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.15 19-Feb-2018 jmcneill

branches: 1.15.2;
move plfb glue to the correct location


Revision tags: tls-maxphys-base-20171202
# 1.14 02-Oct-2017 jmcneill

branches: 1.14.2;
Add generic DT cpu frequency and voltage scaling driver.


# 1.13 26-Aug-2017 jmcneill

Until config supports multiple 'attach driver at bus with <foo>' lines,
move plfb from common files.fdt to files.vexpress


Revision tags: nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.31 07-Jan-2020 skrll

arm_platform requires gtmr and psci. Should fix build failures.


# 1.30 05-Jan-2020 jmcneill

Make the generic Arm platform available for arm32 as well.


Revision tags: phil-wifi-20191119
# 1.29 10-Aug-2019 skrll

Add a driver for the A5/A9 Private timer.

While here FDTise the Watchdog driver.


Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.28 05-Dec-2018 jmcneill

branches: 1.28.4;
Split armv7/armv8 tprof backend config logic from the fdt bus glue.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020
# 1.27 12-Oct-2018 jmcneill

Add acpi @ fdt glue


Revision tags: pgoyette-compat-0930
# 1.26 21-Sep-2018 skrll

Centralise defparam CONSADDR, CONSPEED, CONMODE and CONADDR into
opt_console.h and adjust.


# 1.25 10-Sep-2018 ryo

cleanup aarch64 mpstart and fdt bootstrap
* arm_cpu_hatch_arg is a bad idea. avoid serializing CPU startup, and eliminate arm_cpu_hatch_arg.
in mpstart, resolve own cpu index using array of cpu_mpidr[] (aarch64)
* add support fdt enable-method "spin-table"
* add support fdt enable-method "brcm,bcm2836-smp" (for 32bit RaspberryPi)
* use arm_fdt_cpu_bootstrap() instead of psci_fdt_bootstrap()
* rename "arm/fdt/psci_fdt.h" to "arm/fdt/psci_fdtvar.h" because of conflict of include file for needs-flag
* add devmap for cpu spin-table of raspberrypi3/aarch64
* no need to force hatch APs for raspberrypi3/arm32 ifndef MULTIPROCESSOR.
* fix to work pmap_extract(kerneltext/data/bss) even if before calling pmap_bootstrap

idea to use cpu_mpidr[] by jmcneill@. reviewd by skrll@. thanks.


# 1.24 08-Sep-2018 jmcneill

Add FDT generic PCI host controller driver.


Revision tags: pgoyette-compat-0906
# 1.23 17-Aug-2018 skrll

Whitespace


# 1.22 08-Aug-2018 jmcneill

Add GICv3 FDT glue


Revision tags: pgoyette-compat-0728
# 1.21 15-Jul-2018 jmcneill

Add support for ARMv7 performance monitor (PMU).


# 1.20 15-Jul-2018 jmcneill

Add glue for ARMv8 performance monitor (PMU).


# 1.19 30-Jun-2018 jmcneill

cpus: use fdt_add_bus


# 1.18 30-Jun-2018 jmcneill

Allow nodes to attach child devices using the same sorting rules as used
by the simplebus driver.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 1.17 20-Jun-2018 hkenken

branches: 1.17.2;
Add l2cc support.


# 1.16 05-Jun-2018 hkenken

Rename ARM A9 Global Timer driver name to support fdt.

- Rename a9tmr to arma9tmr.
- Add a9tmr_fdt.c based gtmr_fdt.c.


Revision tags: pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.15 19-Feb-2018 jmcneill

branches: 1.15.2;
move plfb glue to the correct location


Revision tags: tls-maxphys-base-20171202
# 1.14 02-Oct-2017 jmcneill

branches: 1.14.2;
Add generic DT cpu frequency and voltage scaling driver.


# 1.13 26-Aug-2017 jmcneill

Until config supports multiple 'attach driver at bus with <foo>' lines,
move plfb from common files.fdt to files.vexpress


Revision tags: nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.30 05-Jan-2020 jmcneill

Make the generic Arm platform available for arm32 as well.


Revision tags: phil-wifi-20191119
# 1.29 10-Aug-2019 skrll

Add a driver for the A5/A9 Private timer.

While here FDTise the Watchdog driver.


Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.28 05-Dec-2018 jmcneill

branches: 1.28.4;
Split armv7/armv8 tprof backend config logic from the fdt bus glue.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020
# 1.27 12-Oct-2018 jmcneill

Add acpi @ fdt glue


Revision tags: pgoyette-compat-0930
# 1.26 21-Sep-2018 skrll

Centralise defparam CONSADDR, CONSPEED, CONMODE and CONADDR into
opt_console.h and adjust.


# 1.25 10-Sep-2018 ryo

cleanup aarch64 mpstart and fdt bootstrap
* arm_cpu_hatch_arg is a bad idea. avoid serializing CPU startup, and eliminate arm_cpu_hatch_arg.
in mpstart, resolve own cpu index using array of cpu_mpidr[] (aarch64)
* add support fdt enable-method "spin-table"
* add support fdt enable-method "brcm,bcm2836-smp" (for 32bit RaspberryPi)
* use arm_fdt_cpu_bootstrap() instead of psci_fdt_bootstrap()
* rename "arm/fdt/psci_fdt.h" to "arm/fdt/psci_fdtvar.h" because of conflict of include file for needs-flag
* add devmap for cpu spin-table of raspberrypi3/aarch64
* no need to force hatch APs for raspberrypi3/arm32 ifndef MULTIPROCESSOR.
* fix to work pmap_extract(kerneltext/data/bss) even if before calling pmap_bootstrap

idea to use cpu_mpidr[] by jmcneill@. reviewd by skrll@. thanks.


# 1.24 08-Sep-2018 jmcneill

Add FDT generic PCI host controller driver.


Revision tags: pgoyette-compat-0906
# 1.23 17-Aug-2018 skrll

Whitespace


# 1.22 08-Aug-2018 jmcneill

Add GICv3 FDT glue


Revision tags: pgoyette-compat-0728
# 1.21 15-Jul-2018 jmcneill

Add support for ARMv7 performance monitor (PMU).


# 1.20 15-Jul-2018 jmcneill

Add glue for ARMv8 performance monitor (PMU).


# 1.19 30-Jun-2018 jmcneill

cpus: use fdt_add_bus


# 1.18 30-Jun-2018 jmcneill

Allow nodes to attach child devices using the same sorting rules as used
by the simplebus driver.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 1.17 20-Jun-2018 hkenken

branches: 1.17.2;
Add l2cc support.


# 1.16 05-Jun-2018 hkenken

Rename ARM A9 Global Timer driver name to support fdt.

- Rename a9tmr to arma9tmr.
- Add a9tmr_fdt.c based gtmr_fdt.c.


Revision tags: pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.15 19-Feb-2018 jmcneill

branches: 1.15.2;
move plfb glue to the correct location


Revision tags: tls-maxphys-base-20171202
# 1.14 02-Oct-2017 jmcneill

branches: 1.14.2;
Add generic DT cpu frequency and voltage scaling driver.


# 1.13 26-Aug-2017 jmcneill

Until config supports multiple 'attach driver at bus with <foo>' lines,
move plfb from common files.fdt to files.vexpress


Revision tags: nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.29 10-Aug-2019 skrll

Add a driver for the A5/A9 Private timer.

While here FDTise the Watchdog driver.


Revision tags: netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.28 05-Dec-2018 jmcneill

branches: 1.28.4;
Split armv7/armv8 tprof backend config logic from the fdt bus glue.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020
# 1.27 12-Oct-2018 jmcneill

Add acpi @ fdt glue


Revision tags: pgoyette-compat-0930
# 1.26 21-Sep-2018 skrll

Centralise defparam CONSADDR, CONSPEED, CONMODE and CONADDR into
opt_console.h and adjust.


# 1.25 10-Sep-2018 ryo

cleanup aarch64 mpstart and fdt bootstrap
* arm_cpu_hatch_arg is a bad idea. avoid serializing CPU startup, and eliminate arm_cpu_hatch_arg.
in mpstart, resolve own cpu index using array of cpu_mpidr[] (aarch64)
* add support fdt enable-method "spin-table"
* add support fdt enable-method "brcm,bcm2836-smp" (for 32bit RaspberryPi)
* use arm_fdt_cpu_bootstrap() instead of psci_fdt_bootstrap()
* rename "arm/fdt/psci_fdt.h" to "arm/fdt/psci_fdtvar.h" because of conflict of include file for needs-flag
* add devmap for cpu spin-table of raspberrypi3/aarch64
* no need to force hatch APs for raspberrypi3/arm32 ifndef MULTIPROCESSOR.
* fix to work pmap_extract(kerneltext/data/bss) even if before calling pmap_bootstrap

idea to use cpu_mpidr[] by jmcneill@. reviewd by skrll@. thanks.


# 1.24 08-Sep-2018 jmcneill

Add FDT generic PCI host controller driver.


Revision tags: pgoyette-compat-0906
# 1.23 17-Aug-2018 skrll

Whitespace


# 1.22 08-Aug-2018 jmcneill

Add GICv3 FDT glue


Revision tags: pgoyette-compat-0728
# 1.21 15-Jul-2018 jmcneill

Add support for ARMv7 performance monitor (PMU).


# 1.20 15-Jul-2018 jmcneill

Add glue for ARMv8 performance monitor (PMU).


# 1.19 30-Jun-2018 jmcneill

cpus: use fdt_add_bus


# 1.18 30-Jun-2018 jmcneill

Allow nodes to attach child devices using the same sorting rules as used
by the simplebus driver.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 1.17 20-Jun-2018 hkenken

branches: 1.17.2;
Add l2cc support.


# 1.16 05-Jun-2018 hkenken

Rename ARM A9 Global Timer driver name to support fdt.

- Rename a9tmr to arma9tmr.
- Add a9tmr_fdt.c based gtmr_fdt.c.


Revision tags: pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.15 19-Feb-2018 jmcneill

branches: 1.15.2;
move plfb glue to the correct location


Revision tags: tls-maxphys-base-20171202
# 1.14 02-Oct-2017 jmcneill

branches: 1.14.2;
Add generic DT cpu frequency and voltage scaling driver.


# 1.13 26-Aug-2017 jmcneill

Until config supports multiple 'attach driver at bus with <foo>' lines,
move plfb from common files.fdt to files.vexpress


Revision tags: nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


Revision tags: isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.28 05-Dec-2018 jmcneill

Split armv7/armv8 tprof backend config logic from the fdt bus glue.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020
# 1.27 12-Oct-2018 jmcneill

Add acpi @ fdt glue


Revision tags: pgoyette-compat-0930
# 1.26 21-Sep-2018 skrll

Centralise defparam CONSADDR, CONSPEED, CONMODE and CONADDR into
opt_console.h and adjust.


# 1.25 10-Sep-2018 ryo

cleanup aarch64 mpstart and fdt bootstrap
* arm_cpu_hatch_arg is a bad idea. avoid serializing CPU startup, and eliminate arm_cpu_hatch_arg.
in mpstart, resolve own cpu index using array of cpu_mpidr[] (aarch64)
* add support fdt enable-method "spin-table"
* add support fdt enable-method "brcm,bcm2836-smp" (for 32bit RaspberryPi)
* use arm_fdt_cpu_bootstrap() instead of psci_fdt_bootstrap()
* rename "arm/fdt/psci_fdt.h" to "arm/fdt/psci_fdtvar.h" because of conflict of include file for needs-flag
* add devmap for cpu spin-table of raspberrypi3/aarch64
* no need to force hatch APs for raspberrypi3/arm32 ifndef MULTIPROCESSOR.
* fix to work pmap_extract(kerneltext/data/bss) even if before calling pmap_bootstrap

idea to use cpu_mpidr[] by jmcneill@. reviewd by skrll@. thanks.


# 1.24 08-Sep-2018 jmcneill

Add FDT generic PCI host controller driver.


Revision tags: pgoyette-compat-0906
# 1.23 17-Aug-2018 skrll

Whitespace


# 1.22 08-Aug-2018 jmcneill

Add GICv3 FDT glue


Revision tags: pgoyette-compat-0728
# 1.21 15-Jul-2018 jmcneill

Add support for ARMv7 performance monitor (PMU).


# 1.20 15-Jul-2018 jmcneill

Add glue for ARMv8 performance monitor (PMU).


# 1.19 30-Jun-2018 jmcneill

cpus: use fdt_add_bus


# 1.18 30-Jun-2018 jmcneill

Allow nodes to attach child devices using the same sorting rules as used
by the simplebus driver.


Revision tags: phil-wifi-base pgoyette-compat-0625
# 1.17 20-Jun-2018 hkenken

Add l2cc support.


# 1.16 05-Jun-2018 hkenken

Rename ARM A9 Global Timer driver name to support fdt.

- Rename a9tmr to arma9tmr.
- Add a9tmr_fdt.c based gtmr_fdt.c.


Revision tags: pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.15 19-Feb-2018 jmcneill

branches: 1.15.2;
move plfb glue to the correct location


Revision tags: tls-maxphys-base-20171202
# 1.14 02-Oct-2017 jmcneill

branches: 1.14.2;
Add generic DT cpu frequency and voltage scaling driver.


# 1.13 26-Aug-2017 jmcneill

Until config supports multiple 'attach driver at bus with <foo>' lines,
move plfb from common files.fdt to files.vexpress


Revision tags: nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.14 02-Oct-2017 jmcneill

Add generic DT cpu frequency and voltage scaling driver.


# 1.13 26-Aug-2017 jmcneill

Until config supports multiple 'attach driver at bus with <foo>' lines,
move plfb from common files.fdt to files.vexpress


Revision tags: nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.13 26-Aug-2017 jmcneill

Until config supports multiple 'attach driver at bus with <foo>' lines,
move plfb from common files.fdt to files.vexpress


Revision tags: nick-nhusb-base-20170825 perseant-stdc-iso10646-base
# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.12 28-Jun-2017 jmcneill

Add support for ARM Power State Coordination Interface (PSCI).


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

branches: 1.9.2;
Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.11 08-Jun-2017 jmcneill

Add fdt glue for plrtc


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.10 08-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041).


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


Revision tags: netbsd-8-base
# 1.9 03-Jun-2017 jmcneill

Add and enable FDT glue for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse
interface.


# 1.8 03-Jun-2017 jmcneill

Add driver for ARM PrimeCell Color LCD controller (PL111).


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.7 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell UART (PL011).


# 1.6 02-Jun-2017 jmcneill

Add fdt glue for ARM PrimeCell Multimedia Card Interface (MMCI).


# 1.5 02-Jun-2017 jmcneill

Add fdt glue for SMSC LAN9118 ethernet.


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.4 30-May-2017 jmcneill

Fix VERBOSE_INIT_ARM build with TEGRA kernel.


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.3 29-May-2017 jmcneill

Rename armv7fdt to armfdt now that bus space + dma tags are filled in by
platform code.


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


# 1.2 28-May-2017 jmcneill

Enumerate CPUs, GIC, and generic timer using FDT data instead of relying
on hard-coded tables in mainbus.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic


Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319 nick-nhusb-base-20151226
# 1.1 13-Dec-2015 jmcneill

branches: 1.1.2;
fdt glue for gic