summaryrefslogtreecommitdiff
path: root/sys/arch/armv7/conf
AgeCommit message (Collapse)Author
2018-09-14add gapdummy.c to the "clean" target like other generated filesChristian Weisgerber
ok visa@ jsg@ phessler@
2018-09-12Move -Wno-address-of-packed-member to the clang block as well and syncJonathan Gray
armv7 and i386 with amd64. ok guenther@
2018-08-27switch from ompinmux to pinctrlJonathan Gray
ok kettenis@
2018-08-22Enable uscom(4) where uslcom(4) is already present.Martin Pieuchot
Based on a submisison from Jan Klemkow.
2018-08-05enable virtio pci attachment on armv7Jonathan Gray
2018-08-05enable bio and softraid on armv7 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 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-09Enable pcagpio(4).Patrick Wildt
2018-07-09Add a few common PCIe devices based on the arm64 kernel configs.Patrick Wildt
2018-07-09dd mvpcie(4), a driver for the Marvell ARMADA 38x PCIe controller,Patrick Wildt
as implemented in the SolidRun Clearfog and Turris Omnia. ok kettenis@
2018-07-09Enable ampintcmsi(4), pciecam(4) and PCIVERBOSE.Patrick Wildt
ok kettenis@
2018-06-16Enable imxrtc(4).Mark Kettenis
2018-06-05Move pluart(4) to dev/fdt.Mark Kettenis
ok jsg@
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-04Add a common rules file for ofw sources to help keep the configurationsVisa Hankala
of fdt-enabled platforms in sync. OK deraadt@
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-01Enable imxanatop(4) on RAMDISK as well so we can use it to disablePatrick Wildt
the USB charging detect so that we can replace the current code in imxccm(4).
2018-02-10Put the ldscript parts into a single file instead of storing it as headPatrick Wildt
and tail and cat(1) it together. It was maybe needed when ports needed different contents, but now it's just a headache. ok deraadt@
2018-02-09Check for the existence of /bsd before trying to back it up to /obsd.Theo Buehler
Fixes 'make install' when /bsd is not present for some reason. ok rob florian, "fine with me" deraadt
2018-01-06Enable sxits(4).Mark Kettenis
2018-01-06Enable sxitemp(4).Mark Kettenis
2017-12-29Add rktemp(4).Mark Kettenis
2017-12-23Use regmap interface to tweak "SYSREG" PHY configuration registers andMark Kettenis
remove exsysreg(4). The exsysreg(4) driver would no longer attach as syscon(4) would match its node in the device tree. As a result the driver corss-call would panic. Makes te Odroid-XU4 work again.
2017-12-18Properly implement the rsb attribute and actually use it.Mark Kettenis
2017-12-18Enable RSB attachment for axppmic(4).Mark Kettenis
2017-12-16Add a driver for the RSB controller found on various Allwinner SoCs.Mark Kettenis
Add a driver for the RTC part of the AC100 chip. Together this turns my Cubieboard4 into a real computer by giving it a proper clock. ok patrick@
2017-11-04Since rev 1.502 of rc(8) it creates a /bsd.booted hard link. At theFlorian Obser
end of rc we call reorder_kernel which creates a /obsd hard link to the same kernel. In the past obsd was only created when doing a manual make install in the kernel sources. There is no need for two backup hard links during boot, rearange the kernel Makefiles to restore previous behaviour and thus stopping reorder_kernel from scribbling over /obsd. Makes muscle memory of some kernel developers work again: /obsd can serve as a known good kernel; and there was much rejoycing... Discussed at length with benno, rpe, phessler and tb at p2k17. Seems like a good idea to deraadt. OK benno, phessler, rpe, tb
2017-10-26adjust Makefile.armv7 for clangJonathan Gray
ok kettenis@
2017-10-24Attach syscon(4) early. Also attach psci(4) early such that cpuresetfnMark Kettenis
and powerdowfn are initialized in the same way as before. ok patrick@, jsg@
2017-10-23Replace imxocotp(4) with a regmap-based approach.Mark Kettenis
ok patrick@
2017-10-11Add bwfm(4), a driver for Broadcom FullMAC WiFi controllers. ThePatrick Wildt
FullMAC, in comparison to SoftMAC, does most WiFi handling in the firmware that's running on the controller. This means we have to work around the net80211 stack while still implementing all the WiFi interfaces to userland. This driver is still in early development. So far it can connect to open WiFis over the USB bus. SDIO and PCIe support, for devices like the Raspberry Pi 3 or the Macbooks, is not yet implemented. Also mbufs on the transmit path leak and are not yet freed. ok stsp@
2017-10-08Enable rkiic(4) and rkpmic(4) for Rockchip RK3288 boards.Mark Kettenis
ok patrick@, jsg@
2017-09-28When option DDB_STRUCTINFO was removed from the kernel, too much fromPatrick Wildt
the kernel makefiles was removed which lead to C files not being re- compiled when a dependency changed. This can lead to panics in odd places and generally a broken system. ok deraadt@
2017-09-21Enable dwxe(4) on armv7 as well for use on the Allwinner H3 SoC.Patrick Wildt
Prompted by jsg@
2017-09-12Remove option DDB_STRUCTINFO. Now that ddb(4) is CTF aware, similarMartin Pieuchot
functionnalities are available in GENERIC. ok jasper@, deraadt@, guenther@, dlg@
2017-08-28swap ualea for urngJasper Lievisse Adriaanse
2017-08-27Add mvpxa(4), a driver for the SDHC compliant controller onPatrick Wildt
the ARMADA 38x series (SolidRun ClearFog, Turris Omnia). ok kettenis@
2017-08-27Enable generic sdhc(4) on FDT attachment driver.Patrick Wildt
ok kettenis@
2017-08-25Add mvneta(4), a driver for the Ethernet controller on the ArmadaPatrick Wildt
38x series (SoliodRun ClearFog, Turris Omnia) and the 37xx series (ESPRESSObin). Also add mvmdio(4), which is used to talk to the MDIO bus. ok kettenis@
2017-08-25Add mvmpic(4), a driver for the interrupt controller that sits betweenPatrick Wildt
the ARM Generic Interrupt Controller and the Ethernet controller on the Armada 388 (SolidRun ClearFog, Turris Omnia). ok kettenis@
2017-08-25Add mvpinctrl(4), a driver to configure pins on Marvell SoCs. For now,Patrick Wildt
only the Armada 388 (SolidRun ClearFog, Turris Omnia) is supported. ok kettenis@
2017-08-14Add the amdisplay(4) and nxphdmi(4) drivers.ians
ok kettenis@ patrick@
2017-08-12Use ctfstrip(1) by default to strip kernels.Martin Pieuchot
ok deraadt@, jasper@
2017-07-25Enable dwdog(4) such that Rockchip RK3288 devices can reboot.Mark Kettenis
2017-07-25Add rkclock(4), rkgrf(4), rkpinctrl(4) and rkgpio(4). This makes OpenBSDMark Kettenis
run on the ASUS Tinker Board with working SD-card and (almost) working network.