summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/conf
AgeCommit message (Collapse)Author
2019-02-03Add mvgicp(4), a driver for the Marvell extension to the GIC thatPatrick Wildt
allows triggering SPI interrupts by doing memory transactions. This was already partially implemented in mvicu(4) and is now outsourced into its own driver since we need better initialization when booting using u-boot. Also implement new and legacy bindings in mvicu(4), relying on the new mvgicp(4) driver. ok kettenis@
2019-01-29Enable CRYPTO for arm64 RAMDISK so that we can use softraid crypto.Patrick Wildt
ok deraadt@
2019-01-25build ccp(4) on ramdisksJonathan Gray
ok dlg@
2019-01-23enable the apm(4) subsystem on arm64Peter Hessler
previous version OK deraadt@ patrick@ OK jsg@
2019-01-23Add the apm(4) subsystem to arm64.Peter Hessler
NB: acpi(4) is not hooked up to this yet. previous version OK deraadt@ patrick@ OK jsg@
2019-01-11imxsrc(4), a driver for the i.MX System Reset Controller. We willPatrick Wildt
use this to assert the reset pins for e.g. the PCIe controller. ok kettenis@
2019-01-05enable ohci at fdt on RAMDISK as wellJonathan Gray
ok dlg@
2019-01-04enable ohci at fdtDavid Gwynne
2019-01-02abcrtc(4), a driver for the Abracon AB1805 RTC and similar variants.Patrick Wildt
ok kettenis@
2018-10-30The way we currently generate gap.o using a linker script results in .rodataMark Kettenis
and .data segments that have the X (executable) flag set when using lld. This doesn't result in those sections being mapped executable in the bsd kernel, but it does result in the X flag being set on those sections in the final kernel binary, which confuses some scanning tools for (ROP) gadgets. Fix this by tweaking the generated gapdummy.c file that is used for building gap.o. It now defines the .rodata section using inline asm. This also fixes .data as it will inherit its flags from .rodata. ok deraadt@, mortimer@
2018-09-28Add vlan and trunk to arm64's RAMDISK (amd64 parity)ccardenas
OK deraadt@ and kettenis@
2018-09-18grow arm64 ramdiskTheo de Raadt
2018-09-14add gapdummy.c to the "clean" target like other generated filesChristian Weisgerber
ok visa@ jsg@ phessler@
2018-09-11Include bnxt in arm64.ccardenas
Tested on mcbin with Broadcom BCM57404 (Dell variant). Ok jmatthew@ and kettenis@
2018-08-27Add hitemp(4), a driver for the temperature sensors on the HiSilicon Hi3660Mark Kettenis
and Hi3670 SoCs.
2018-08-27Add hiclock(4). Make sure hireset(4) attaches early.Mark Kettenis
2018-08-27Enable hireset(4).Mark Kettenis
2018-08-27Add glue for the USB3 controller on the HiKey 970.Mark Kettenis
2018-08-27Enable radeondrm(4). Note that on arm64 we do not yet have a way toMark Kettenis
determine whether radeondrm(4) is the console or not. So leave out the bits that try to make sure the console ends up with drm0/wsdisplay0 that we have on other platforms.
2018-08-26Add pinctrl(4), a generic pin mux driver.Mark Kettenis
ok patrick@
2018-08-26Add plgpio(4), a driver for the ARM PrimeCell GPIO (PL061) peripheral.Mark Kettenis
ok jsg@, patrick@
2018-08-22Enable uscom(4) where uslcom(4) is already present.Martin Pieuchot
Based on a submisison from Jan Klemkow.
2018-08-05enable bio and softraid on arm64 ramdiskJonathan Gray
2018-08-03Enable mue(4).Kevin Lo
Tested on Orange Pi Plus 2E (armv7) and Orange Pi PC 2 (arm64). ok jsg@
2018-08-02Enable ssdfb(4) at I2C.Patrick Wildt
2018-07-30Add support for the GIC v3 ITS and use it to implement MSI support forMark Kettenis
rkpcie(4). ok patrick@
2018-07-30Add ssdfb(4), a driver for the SSD1309 controller that drives anPatrick Wildt
128x64 OLED display. With the typical 8x16 font we get 4 rows with 16 characters each on it. The controller can be driven using I2C, 3-wire and 4-wire SPI. This commit includes support for the 4-wire protocol. ok deraadt@
2018-07-26Add imxspi(4), a driver for the i.MX SPI controller. This is the firstPatrick Wildt
SPI controller in our tree. Add a basic generic SPI infrastructure as well. ok kettenis@
2018-07-05Add acpipci(4), a driver that supports generic ECAM-compatible PCI hostMark Kettenis
bridges based on information provided by ACPI. ok mlarkin@
2018-07-02Allow pluart(4) to attach to acpi(4).Mark Kettenis
ok mlarkin@, patrick@
2018-07-02Allow xhci(4) to attach to acpi(4).Mark Kettenis
ok dlg@, patrick@, mpi@
2018-07-01Revert bit I didn't intend to commit.Mark Kettenis
2018-07-01Hook up acpi(4) on arm64. Various bits of driver glue are still missingMark Kettenis
but this is enough to boot multi-user on the mcbin with suitable firmware. ok mlarkin@
2018-06-30Remove strange /* End of file */ style.Theo de Raadt
2018-06-05Move pluart(4) to dev/fdt.Mark Kettenis
ok jsg@
2018-06-02Enable fanpwr(4), move sypwr(4) where it belongs.Mark Kettenis
2018-06-01Enable witness(4) on select architectures to help the current MP work.Visa Hankala
Requested by deraadt@
2018-05-31Move com_fdt.c to dev/fdt since we can share it between armv7 and arm64 now.Mark Kettenis
ok patrick@
2018-05-23Enable bwfm(4).Patrick Wildt
ok stsp@
2018-05-16Move the code that decodes the i.MX6 PLLs and PFDs into imxanatop(4)Patrick Wildt
instead of having imxccm(4) map more than it should and access the memory space that imxanatop(4) should be responsible for. ok kettenis@
2018-05-16Add glue for the USB3 controller on the i.MX8MQ SoC.Patrick Wildt
Discussed with kettenis@
2018-05-04Add a common rules file for ofw sources to help keep the configurationsVisa Hankala
of fdt-enabled platforms in sync. OK deraadt@
2018-05-02Add imxpd(4) which is a power domain controller driver thatPatrick Wildt
essentially calls into ATF to make it supply power. ok kettenis@
2018-05-02Implement a power domain framework to turn on/off so-called powerPatrick Wildt
domains. This mechanism is used by the newer i.MX8M SoCs so that drivers can call into ATF to supply power to e.g. a USB port. ok kettenis@
2018-04-24Enable gpioiic(4) and gpioow(4). From Artturi Alm.Mark Kettenis
2018-04-20enable ccp(4) as found on amd seattle platforms, eg, overdrive 1000sDavid Gwynne
ok kettenis@ jmatthew@
2018-04-07Enable islrtc(4).Mark Kettenis
2018-04-02Enable mvrng(4).Mark Kettenis
2018-04-02Enable imxiomuxc(4).Patrick Wildt
2018-04-02Enable fec(4).Patrick Wildt