mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-29 18:21:27 +00:00
* [Early WIP] Update sunxi-next to kernel 4.17 * Switch Allwinner 32 and 64bit to U-boot 2018.05 * Adjust patched for 4.17.y / sunxi-next - adjust both configurations - removing FAT support from u-boot (breaks if you try to save) Tested those boards: Cubietruck: wlan fails http://ix.io/1fYS USB OK, HDMI yes Bananapi R40: http://ix.io/1fZm USB OK, HDMI yes Lime A64: USB no, HDMI no, wireless buggy, eMMC yes Orangepi prime H5: OK http://ix.io/1fZJ DVFS no Orangepi2e: DVFS OK, HDMI OK, net OK, wifi OK, eMMC ok, http://ix.io/1fZT * Kernel config update, enabling HDMI on CT+ * Trying to fix A64 HDMI but failed. Fixed M64 ethernet instead * Update orangepioneplus.wip * Update orangepioneplus.wip * Fix H6 build process * Add regulator bits for Orangepizero+, thanks to @5kft * add H5 support for optional 1.3v regulator and 1.3GHz operation This patch adds two optional overlays that can be used to: 1) enable the 1.1v/1.3v regulator on boards that provide the necessary compatible H/W support 2) modify the default CPU clock operating table to add new 1.2GHz and 1.3GHz clocks Note that the generated regulator overlay will only support boards whose 1.1v/1.3v regulator is controlled by GPIO PL6. * updates for the NanoPi NEO Plus2 This change introduces a patch that provides two changes for the NanoPi NEO Plus2: * Configure the "cpu0" to use the "vdd_cpux" regulator; this enables the ability to use higher CPU clocks * Correct the configurations of the on-board power and status LEDs * Adjust nightly building and few boards config cleanup
62 lines
1.9 KiB
Diff
62 lines
1.9 KiB
Diff
diff --git a/cmd/Kconfig b/cmd/Kconfig
|
|
index d6d130edfa..92795119ea 100644
|
|
--- a/cmd/Kconfig
|
|
+++ b/cmd/Kconfig
|
|
@@ -1029,6 +1029,7 @@ menu "Misc commands"
|
|
config CMD_BMP
|
|
bool "Enable 'bmp' command"
|
|
depends on LCD || DM_VIDEO || VIDEO
|
|
+ default y
|
|
help
|
|
This provides a way to obtain information about a BMP-format iamge
|
|
and to display it. BMP (which presumably stands for BitMaP) is a
|
|
diff --git a/include/config_distro_bootcmd.h b/include/config_distro_bootcmd.h
|
|
index 9ed6b9892c..75d5176edf 100644
|
|
--- a/include/config_distro_bootcmd.h
|
|
+++ b/include/config_distro_bootcmd.h
|
|
@@ -323,6 +323,15 @@
|
|
BOOTENV_SHARED_UBIFS \
|
|
BOOTENV_SHARED_EFI \
|
|
"boot_prefixes=/ /boot/\0" \
|
|
+ "splashpos=m,m\0" \
|
|
+ "splashimage=66000000\0" \
|
|
+ "loadsplash= " \
|
|
+ "for prefix in ${boot_prefixes}; do " \
|
|
+ "if test -e mmc 0 ${prefix}boot.bmp; then " \
|
|
+ "load mmc 0 ${splashimage} ${prefix}boot.bmp; " \
|
|
+ "bmp d ${splashimage}; " \
|
|
+ "fi; " \
|
|
+ "done\0" \
|
|
"boot_scripts=boot.scr.uimg boot.scr\0" \
|
|
"boot_script_dhcp=boot.scr.uimg\0" \
|
|
BOOTENV_BOOT_TARGETS \
|
|
diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h
|
|
index 02d7be0849..cbdea20d08 100644
|
|
--- a/include/configs/sunxi-common.h
|
|
+++ b/include/configs/sunxi-common.h
|
|
@@ -284,6 +284,16 @@ extern int soft_i2c_gpio_scl;
|
|
|
|
#endif /* CONFIG_VIDEO */
|
|
|
|
+#if defined CONFIG_VIDEO || defined CONFIG_DM_VIDEO
|
|
+#define CONFIG_VIDEO_LOGO
|
|
+#define CONFIG_SPLASH_SCREEN
|
|
+#define CONFIG_SPLASH_SCREEN_ALIGN
|
|
+#define CONFIG_BMP_16BPP
|
|
+#define CONFIG_BMP_24BPP
|
|
+#define CONFIG_BMP_32BPP
|
|
+#define CONFIG_VIDEO_BMP_RLE8
|
|
+#endif
|
|
+
|
|
/* Ethernet support */
|
|
#ifdef CONFIG_SUNXI_EMAC
|
|
#define CONFIG_PHY_ADDR 1
|
|
@@ -444,7 +454,7 @@ extern int soft_i2c_gpio_scl;
|
|
|
|
#ifdef CONFIG_USB_KEYBOARD
|
|
#define CONSOLE_STDIN_SETTINGS \
|
|
- "preboot=usb start\0" \
|
|
+ "preboot=run loadsplash; usb start\0" \
|
|
"stdin=serial,usbkbd\0"
|
|
#else
|
|
#define CONSOLE_STDIN_SETTINGS \
|