- Added patches for two ARM errata that cause hangs in specific cpu states
- Disabled some power management features:
- Disabled suspend at the kernel level since it is broken/unsupported in the mainline kernel
- Disabled APM emulation
- Disabled some USB features:
- Disabled USB default persist
- Disabled USB dynamic minors
- Disabled USB monitoring for debug, shouldn't be enabled by default
- Disabled USB 3.0 support, shouldn't be enabled as the c201 has no 3.0 ports
- removed two patches that have made it into 4.19
- removed the debug options from the cmdline
- made the kernel build script announce what patch is being applied
- removed light-locker, as it does not function properly
- added patch for usb from 4.20 which seems to fix the wifi hang issue that happened on 4.19
- changed power management to not turn off display on inactivity as sometimes the machine doesnt wakeup properly. Need to test patch from old 4.19 branch to see if that fixes this.
Fixed:
filesystems were created with journaling disabled, now journaling is enabled
filesystem was mounted rw on boot, which prevented fsck from running
- changed to ro, which then gets mounted as rw by systemd using the fstab file
- added a fstab for the external boot devices that tries both usb and sd card
Cleaned up build files, resources, scripts.
Made the image use a partition map to fix mmc issues
Signed-off-by: SolidHal <solidhal@users.noreply.github.com>