Roadmap
Last updated: 2018-09-12
WIP
- Audio machine driver
- i9300/n7100 modem support
- Currently booting with a modified libsamsung-ipc. Nothing else tested so far...
TODO
- U-Boot
- Display (DSI and display driver as driver model drivers)
- Upstream charger, battery, extcon, and board support.
- Note 2 backlight
- Fix initial backlight settings on s6evr02
- Camera
- Investigate S5K6A3/FIMC-IS issues
- Re-send exynos4-is libv4l2 patchset
- USB OTG support (probably requires some co-ordination between EHCI and gadget drivers)
- Figure out OHCI regressions in 4.16
Submitted to mainline
- Exynos4412 SPL support for U-Boot
Need to mainline
- AN30259A DTS (for 4.21)
- Touchkey support
- Camera flash support
- Note 2 displays
Done
U-Boot
- Basic SoC bringup: SPL/BL2 support, DRAM init, Clock+UART init.
- MAX77693 MUIC and regulator driver model support
- USB gadget (i.e. fastboot) support
- write driver model charger support api
- convert MAX77693 charger to driver model
- Boot a kernel
Linux 4.20
- AN30259A (notification LED)
Linux 4.17
- DTS files
Linux 4.16
- Wifi
- Note 2 touchscreen
Non-Linux stuff
- Cleanup buildroot repo (use BR_EXTERNAL)
-
"Bootloader" executable
- Device-specific overlays based on GPIO pins (for Note 2 display)
- Determine device from cmdline
- Boot next kernel via
kexec
-
kexec support
- Investigate reboot issues with systemd + kexec (seems to be udev/camera related)
- Single boot.img/OS install booting all devices