1commit 3595fbc9 (HEAD -> master, origin/master, origin/HEAD) 2Author: jhibbits <jhibbits@FreeBSD.org> 3Date: Wed Feb 27 03:30:49 2019 +0000 4 5 powerpc/mpc85xx: Synchronize timebase the platform correct way 6 7 Summary: 8 To safely synchronize timebase we need to disable the timebase on all 9 cores, set timebase, and resynchronize. This adds two new devices, mutually 10 exclusive, which attach on the SoC simplebus, to freeze and unfreeze the 11 timebase. The devices are singletons, and platform-specific, so no reason 12 to make them optional and in separate files. 13 14 This was found to be necessary for top(1) to work correctly on an AmigaOne 15 X5000 (P5020 SoC). It also fixes bufdaemon and bufspacedaemon hangs at 16 shutdown. 17 18 Test Plan: Regression test on various Book-E hardware. 19 20 Reviewed by: nwhitehorn 21 Tested by: Brandon Bergren (git_bdragon.rtk0.net) 22 MFC after: 2 weeks 23 Differential Revision: https://reviews.freebsd.org/D19208 24 25commit 90691f35 26Author: ian <ian@FreeBSD.org> 27Date: Tue Feb 26 22:52:41 2019 +0000 28 29 Add a module dependency on fdt_slicer. Also, move the PNP_INFO to its more 30 usual location, down near the DRIVER_MODULE() stuff. 31