Third released version * Enforce that all data is const or BSS, so the firmware can be restarted cleanly without reprogramming SRAM A2. * Add support for the H6 SoC and the Pine H64 and Orange Pi 3 boards. * Switch to using OSC16M as the AR100 clock source. * Add support for alternate UARTs and I2C pinmuxes. * Add an option for reporting battery consumption during suspend. * On A64 and H5, switch to DRAM self-refresn and disable the DRAM controller during suspend. * On A64 and H5, disable PLLs and OSC24M during suspend when possible. * Add support for polling GPIO external interrupt status. * Reduce system bus clock rates during suspend for improved power usage. * Support X-Powers PMICs on either RSB or I2C. * Add a power-optimized defconfig for the PinePhone, while also allowing modem wakeup from suspend. * Many bug fixes.