User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2021/06/16 09:44]
narmstrong
start [2021/10/11 15:53]
narmstrong [Mainline U-Boot Support Matrix]
Line 16: Line 16:
   * [[http://lists.infradead.org/mailman/listinfo/linux-amlogic|Mailing list for Linux Development]]   * [[http://lists.infradead.org/mailman/listinfo/linux-amlogic|Mailing list for Linux Development]]
   * [[https://groups.io/g/u-boot-amlogic|Mailing list for U-Boot Development]]   * [[https://groups.io/g/u-boot-amlogic|Mailing list for U-Boot Development]]
-  * Build & Use Linux <code>+  * Build & Use Linux (& see [[start#howto|How-To]])<code>
 git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
 make -C linux ARCH=arm64 make -C linux ARCH=arm64
 </code> </code>
-  * Build & Use U-Boot <code>+  * Build & Use U-Boot (& see [[https://u-boot.readthedocs.io/en/latest/board/amlogic/index.html|U-boot Board documentation]])<code>
 git clone https://source.denx.de/u-boot/u-boot.git git clone https://source.denx.de/u-boot/u-boot.git
 make -C u-boot my-board_defconfig make -C u-boot my-board_defconfig
Line 146: Line 146:
 ^ MHU/Mailbox        | N/A                | N/A         | N/A         | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | //WiP//     | //WiP//     | ^ MHU/Mailbox        | N/A                | N/A         | N/A         | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | //WiP//     | //WiP//     |
 ^ DVFS              | __No__             | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | ^ DVFS              | __No__             | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     |
-^ eMMC              | __No__             ''Partial'' ''Partial'' | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     |+^ eMMC              | __No__             **yes**     **yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     |
 ^ SDCard            | __No__             | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | N/A         | **Yes**     | **Yes**     | ^ SDCard            | __No__             | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | N/A         | **Yes**     | **Yes**     |
 ^ SDIO              | __No__             | ''Partial'' | ''Partial'' | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | ^ SDIO              | __No__             | ''Partial'' | ''Partial'' | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     | **Yes**     |
Line 174: Line 174:
  
 ===== Kernel mainlining progress ===== ===== Kernel mainlining progress =====
-v5.14 (work in progress)+v5.16 (work in progress) 
 +  * ARM64 DT 
 +    * New Boards (with bindings): 
 +      * Radxa Zero 
 +      * Jethub D1 & H1 home automation controllers 
 +    * Misc Changes: 
 +      * add Ethernet PHY reset line for ODROID-C4/HC4 
 +      * add audio playback nodes to rbox-pro 
 +      * Fix the pwm regulator supply properties 
 +      * meson-g12b-odroid-n2: add missing 5v regulator gpio 
 +  * SoC Drivers 
 +    * soc: amlogic: meson-gx-socinfo: Add the SOC ID for the S905Y2 used in the Radxa Zero 
 +    * soc: amlogic: meson-clk-measure/canvas: Make use of devm_platform_ioremap_resource() 
 + 
 +v5.15 (work in progress) 
 +  * ARM64 DT 
 +    * nanoki-k2: enable bluetooth 
 +    * khadas vim & vim2: improve wifi 
 +    * add audio to nodes vega-s95 
 +    * add audio to nodes nexbox-a1 
 +  * ARM DT 
 +    * meson8: use a default higher default GPU clock to solve probe failure 
 +    * meson: add AIU audio controller and codec for ec100 
 +    * meson8b: fix pwm regulator supply property name 
 +  * Misc 
 +    * Enable CONFIG_MMC_MESON_MX_SDHC controller used on meson8/8bEnable CONFIG_MMC_MESON_MX_SDHC controller used on meson8/8b 
 + 
 +v5.14
   * ARM64 DT   * ARM64 DT
     * new boards: Banana Pi M5     * new boards: Banana Pi M5
Line 972: Line 999:
  
 ===== U-Boot mainlining progress ===== ===== U-Boot mainlining progress =====
 +v2022.01 (Work in progress):
 +  * Add new SoC ID for S905Y2 found in Radxa Zero
 +  * pcie_dw_meson: fix usb fail when pci link fails to go up
 +  * Sync Amlogic DT from Linux 5.14
 +  * dwc3-meson-gxl: add AXG compatible
 +  * dts: keep back HW order for MMC devices since change in Upstream Linux
 +  * Cleanup local AXG DT USB nodes now everything is upstream
 +  * distro_bootcmd: run pci enum for scsi_boot just like it is done for nvme_boot
 +  * New Boards:
 +    * Odroid-HC4: a variant of Odroid-C4 with 2 SATA ports (via PCIe-SATA bridge)
 +    * Beelink GS-King X: A variant of the other Beelink board with 2 SATA ports (via USB3-SATA bridge)
 +    * Banana Pi M5: another credit card SBC
 +    * JetHub D1/H1: home automation controllers
 +    * Radxa Zero: another RPi Zero sized SBC
 +
 +v2021.10:
 +  * Add SMBIOS info for Khadas VIM boards
 +  * Fix meson-axg-mipi PHY build
 +  * Fix VIM3 board phy-names property setup
 +  * Return correct value for non emmc boot sources on VIM3
 +  * add kernel compression vars
 +  * odroid-n2: fix fdtfile suffix for n2-plus
 +  * sei610 & meson64_android cleanups to prepare android 11 boot support
 +  * use Android BCB mechanism for reboot reason instead of HW reboot flag
 +  * Switch meson64_android boot flow to use abootimg for A/B, AVB and DTBO support
 +
 v2021.07: v2021.07:
   * Add proper Ethernet glue to drop mach-meson code   * Add proper Ethernet glue to drop mach-meson code
Line 1070: Line 1123:
 ==== Mainline U-Boot Support Matrix ==== ==== Mainline U-Boot Support Matrix ====
 |                    ^ S905      ^ S905X      ^ S912\\ S905D      ^ A113X       ^ S905X2\\ S905D2\\ S905Y2 ^ S922X\\ A311D ^ S905X3 ^ |                    ^ S905      ^ S905X      ^ S912\\ S905D      ^ A113X       ^ S905X2\\ S905D2\\ S905Y2 ^ S922X\\ A311D ^ S905X3 ^
-^ Boards                | Odroid-C2\\ Nanopi-K2\\ P200\\ P201 | P212\\ Khadas VIM\\ LibreTech-CC\\ LibreTech-AC | Khadas VIM2 | S400 | U200\\ SEI510 | Odroid-N2\\ Khadas VIM3 | SEI610\\ Khadas VIM3L\\ Odroid-C4 |+^ Boards                | Odroid-C2\\ Nanopi-K2\\ P200\\ P201 | P212\\ Khadas VIM\\ LibreTech-CC\\ LibreTech-AC | Khadas VIM2 | S400 | U200\\ SEI510\\ Radxa Zero | Odroid-N2\\ Khadas VIM3\\ Beelink GS-King X | SEI610\\ Khadas VIM3L\\ Odroid-C4 \\ Odroid-HC4 \\ Banana Pi M5 |
 ^ UART                | **Yes**   | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    | ^ UART                | **Yes**   | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    |
 ^ Pinctrl/GPIO        | **Yes**   | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    | ^ Pinctrl/GPIO        | **Yes**   | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    |
Line 1097: Line 1150:
 ^ SoC (version) information    | **Yes**   | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    | ^ SoC (version) information    | **Yes**   | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    | **Yes**    |
 ^ PCIe | N/A       | N/A        | N/A        | **Yes**    | **Yes**    | **Yes**    | **Yes**    | ^ PCIe | N/A       | N/A        | N/A        | **Yes**    | **Yes**    | **Yes**    | **Yes**    |
 +
  
  
 ===== Work in Progress ===== ===== Work in Progress =====
   * DSI Output support for AXG   * DSI Output support for AXG
-  * Add support for Odroid-HC4 and boot from SATA 
 ===== TODO ===== ===== TODO =====
   * Add support for changing rate of serial port (setbgr op)   * Add support for changing rate of serial port (setbgr op)
start.txt · Last modified: 2021/10/11 15:53 by narmstrong