summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2017-12-31Add Allwinner R40/V40 support.Mark Kettenis
2017-12-31Implement R40/V40 thermal sensor clock.Mark Kettenis
2017-12-31Enable sxitemp(4).Mark Kettenis
2017-12-31Add sxitemp(4), a driver for the temperature sensors on the Allwinner H5 SoC.Mark Kettenis
2017-12-31Implement H3/H5 thermal sensor clocks.Mark Kettenis
2017-12-31Enable sypwr(4).Mark Kettenis
2017-12-31Add sypwr(4), a driver for the Silergy SY8106A regulator found on many boardsMark Kettenis
using the Allwinner H3/H5 SoC.
2017-12-31Implement H3/H5 CPU clock.Mark Kettenis
2017-12-31Tighten the permissions used in the early stage page tables somewhat.Mark Kettenis
Add an interface to establish additional VA=PA 1G block mappings for use by upcoming EFI runtime services support. ok guenther@
2017-12-30Don't pull in <sys/file.h> just to get fcntl.hPhilip Guenther
ok deraadt@ krw@
2017-12-30Delete unnecessary <sys/file.h> includesPhilip Guenther
ok millert@ krw@
2017-12-30Somewhow I botched rev 1.3, which has a = where a |= is needed. Fix this.Mark Kettenis
2017-12-30Add support for the USB PHY of the Allwinner R40/V40.Mark Kettenis
2017-12-30Implement Allwinner A40/V40 support.Mark Kettenis
2017-12-30The generic clock framework expects frequencies in Hz whereas the imx clockMark Kettenis
code was providing them in kHz. Get rid of this discrepancy. Hook up the CPU clock to the generic clock framework and remove the cpuspeed function as it is no longer needed. ok patrick@
2017-12-30Add support for the PRCM clocks on Allwinner A23/A33.Mark Kettenis
Tested by kevlo@
2017-12-30Add copyin32 implementation.Mark Kettenis
ok guenther@
2017-12-30Implement CPU_BUSY_CYCLE and intr_disable/restore.Mark Kettenis
ok patrick@, tom@
2017-12-29Make sure that pf_mbuf_link_state_key() does not overwrite anAlexander Bluhm
existing statekey in the mbuf header. Reset the statekey in m_dup_pkthdr(). suggested by and OK sahan@
2017-12-29Make the functions which link the pf state keys to mbufs, inpcbs,Alexander Bluhm
or other states more consistent. OK visa@ sashan@ on a previous version
2017-12-29Remove the RK3399-specific cpuspeed implementation as the generic one worksMark Kettenis
fine for this SoC.
2017-12-29Use register_t instead of uint32_t in smc/hmc calls such that argumentsMark Kettenis
to SMC64 functions don't get truncated. Implement support for the CPU_ON call.
2017-12-29Add support for the CPU clock on the RK3288. Set its frequency to 1.2 GHzMark Kettenis
on the Tinker-RK3288 such that things run a bit faster.
2017-12-29Remove unnecessary includes in the i386 version of the VIA PadLockFrederic Cambus
driver. OK visa@, mlarkin@
2017-12-29Add rktemp(4).Mark Kettenis
2017-12-29Add RK3288 support.Mark Kettenis
2017-12-28Add support for the 2nd clock control module on the Allwinner H3/H5.Mark Kettenis
2017-12-28Separate out Allwinner H3 and H5 pin definitions.Mark Kettenis
2017-12-28Remove duplicate includes from sxitwi(4)Tom Cosgrove
From Artturi Alm
2017-12-28Add RK3288 CPU core related clocks.Mark Kettenis
2017-12-28Synch pin defenitions with Linux and add support for the Allwinner GR8 andMark Kettenis
Allwinner R40.
2017-12-28pf drops IPv4 packets with any options by default. For IPv6 theAlexander Bluhm
same is already done for options header. Add the routing extension header to the list that need "allow-opts" to pass. OK sashan@ visa@
2017-12-27Add size for free() in the AMD K10/K11 pstate driver.Frederic Cambus
It was done already on i386, but not on amd64. OK brynet@
2017-12-27Add sizes for free() in the Geode LX Security Block crypto accelerator.Frederic Cambus
OK visa@
2017-12-27Initialize memhook such that /dev/mem access doesn't attempt to map pagesMark Kettenis
at address zero. Spotted by Artturi Alm. ok patrick@
2017-12-27Turns out linker scripts in lld are still subtly broken and aligningMark Kettenis
sections doesn't work when the -r option is used. Disable the unmapping code again until lld gets fixed.
2017-12-27Make octeon_intr_establish() assume edge triggering with CIU3.Visa Hankala
This makes the API usable with edge triggered interrupt sources.
2017-12-27Ensure interrupt delivery is disabled when setting interruptVisa Hankala
delivery entry.
2017-12-27Implement OF_getpropint64().Mark Kettenis
ok jca@, tom@, patrick@, visa@
2017-12-26regenMark Kettenis
2017-12-26Add two IDT PCIe switches found in a SPARC T4-1 and tweak another one toMark Kettenis
not include the revision of the chip.
2017-12-26Correct register numbers for AXP809.Mark Kettenis
2017-12-26drm/i915: call kunmap_px on pt_vaddrMark Kettenis
From Matthew Auld 44a7102484db0ddfa6f855b57ffe0566f739b55a in mainline linux Pointed out by Martin Ziemer
2017-12-26Sync Allwinner A64 pin defenitions with Linux.Mark Kettenis
Add support for the 2nd A64 controller. Add Allwinner A33 support.
2017-12-26Implement support for the "next-generation" clock bindings for theKevin Lo
Allwinner A23/A33. ok kettenis@
2017-12-26Fix channel initialization by not using the same loop variable in nestedPatrick Wildt
for-loops. Oops.
2017-12-24Re-enable the code that unmaps the startup code. This was temporarilyMark Kettenis
disabled while lld was growing up, but forgotten about when gap.o was added back. ok deraadt@
2017-12-24Add a PCI attachment driver for bwfm(4). It's not finished, but it'sPatrick Wildt
already past the point where development can occur out of the tree. With this I can successfully scan for access points and tell the chip to attach to an SSID. RX path should work as well, but since I forgot to bring the antenna with me to my parents, the reception is a bit horrible in the metal enclosure. There are a few reasons this driver is rather big. First we set up the ARM Cores, uploading the firmware and kicking it off. Then we need to read all needed information from the registers. Once that is done we have to set up countless buffers. There are 2 TX rings and 3 RX rings, plus N TX rings for the actual data that is yet to be implemented. Merry Christmas! ok kettenis@
2017-12-24For systems where the cpu node in the device tree has a "clocks" property,Mark Kettenis
implement hw.cpuspeed using the clock framework. ok patrick@
2017-12-24For systems where the cpu node in the device tree has a "clocks" property,Mark Kettenis
implement hw.cpuspeed using the clock framework. ok patrick@