Tags: koreader/KoboUSBMS
Tags
The Final Countdown * Support the Libra Colour, Clara B&W & Clara Colour * Besides the usual churn, this involved expanding the actual scripts to support the configfs approach used on those newer devices. * Handle various quirks related to the various iterations of the BD71827 & BD71828 PMICs (and related kernel code...) * Fix charger_type detection on MTK * Fix cable sense on a few specific HW revisions of some older devices (e.g., Libra 2) * Detect input devices automatically via fbink_input_scan instead of checking hard-coded paths * Log cable sensing status of the standalone USB-C controller found on sunxi devices (and mistakenly built-in on some Mk. 9 devices, too...) * If at the end of the "waiting to be plugged in" timeout, there are *some* hints that we *might* be plugged in, and the device supports a charger type detection, go through wth it instead of aborting. * Lowered said timeout from 90 to 60s. * Fix a few error messages that were using a bogus timeout value. * Added a ticking countdown on screens with an active timeout (e.g., the early abort/busy one, and the aforementioned "waiting for a plug-in event" one). * NOTE: This is disabled on the Nia, because it would probably make the kernel implode. * Where available (i.e., not the Nia), implement the same EPDC hang workaround as used in KOReader whenever it makes the most sense (i.e., while we're unplugged). * Attempt to launch a single instance of klogd on startup, to get more context around our logging. * Neuter standard I/O on startup (i.e., redirect to /dev/null) * Close any and all non-standard fds on startup (should be a NOP on sane systems, but might fix potential resource leaks that could affect our ability to unmount on some very old or janky launcher setups). * Update libevdev * Update FBInk * Update CascadiaCove
2022.11 * Update FBInk * Update libevdev * Add the USB PID for the Clara 2E * Abort when connected to a PowerCover on the Sage, because the charge thresholds trigger an USB reset... * Tone down battery status logging * Deal with devices w/ an unreliable MXCB_WAIT_FOR_UPDATE_COMPLETE ioctl like we do in KOReader.
PreviousNext