Compare commits
163 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d48a8beb39 | |||
| bcb39cdd58 | |||
| 50952c56ef | |||
| 5b151fae52 | |||
| e227c45200 | |||
| b1eb1e7d92 | |||
| 8fb5d03332 | |||
| 352f5bd46c | |||
| aab29257d4 | |||
| 752fd5060a | |||
| 6526375edd | |||
| e4adf41147 | |||
| f2b283ccaf | |||
| d57989ccc2 | |||
| d89d991e74 | |||
| bf16efb29f | |||
| b84aa71ee1 | |||
| e806e443f9 | |||
| fca96f6975 | |||
| 7b5e459184 | |||
| 260a94a434 | |||
| e7dee76f9b | |||
| 35c47ed4d9 | |||
| 4b0c6e11cf | |||
| c8a13976a9 | |||
| 06a7edb417 | |||
| 485ea66acc | |||
| 59e2b84680 | |||
| 801968f3af | |||
| 9c7a8bcb48 | |||
| 03378a0a98 | |||
| 1e7bac7653 | |||
| 939422679a | |||
| 435e194e35 | |||
| 57d8c4a220 | |||
| a2322a1fef | |||
| aae31cf4f5 | |||
| 90f6ef6741 | |||
| a20aac2777 | |||
| 8ec1504f59 | |||
| 63758bfed6 | |||
| 5113d1890e | |||
| aee0b26141 | |||
| d7c15dc4a2 | |||
| 99abbce6df | |||
| 848f759819 | |||
| 52cce71027 | |||
| 4dcbf5732f | |||
| 1d043ccba9 | |||
| 536d5c7792 | |||
| a69e24cf20 | |||
| c694e0787b | |||
| bafb32a406 | |||
| a87db5682c | |||
| 565b4313bd | |||
| 6f0d82a2ca | |||
| 3ca3215b3e | |||
| d8edaa68be | |||
| ece92c636a | |||
| 684ffd8e20 | |||
| 5a4ea7079f | |||
| 0ffa09c66f | |||
| ed6c933808 | |||
| 5b6c5f14fd | |||
| 1c238cfd06 | |||
| 5530f837f5 | |||
| fcd6a3851c | |||
| c972856399 | |||
| 6664b0202f | |||
| 08d9583243 | |||
| 73ac127ff2 | |||
| 11afe17291 | |||
| 43a9f2e16a | |||
| 5315973775 | |||
| 4844b90dcc | |||
| f20548fa82 | |||
| 6a50ded0c1 | |||
| 17a36081db | |||
| 3c6fa715e2 | |||
| cb0102fc5e | |||
| 48c070689f | |||
| 67290befee | |||
| ab24990c55 | |||
| 328332e6aa | |||
| cfb0d4d0ad | |||
| bb4c7c3faf | |||
| be8c4ce25f | |||
| fcb17f0cb7 | |||
| e569a913ca | |||
| dee3398566 | |||
| 05e4d7c2eb | |||
| fce9d54844 | |||
| a0d4d2c3f4 | |||
| b11cdaff45 | |||
| 7f1b0cd321 | |||
| 3ce37efe7f | |||
| 0f93339159 | |||
| 421787e3ad | |||
| 7f8341b6c3 | |||
| 371734c386 | |||
| fe13200a71 | |||
| 66b7565533 | |||
| 179790561b | |||
| 222c153869 | |||
| 29aca00e17 | |||
| 1427f9c63f | |||
| d475cb6056 | |||
| 35fa0316c9 | |||
| e68074e21e | |||
| 4d41c163d5 | |||
| e91df35f84 | |||
| 430e8ff125 | |||
| 99a9b22377 | |||
| ddd47436d6 | |||
| 13dd036002 | |||
| 378f560fad | |||
| c0a1f344c1 | |||
| 4da09740c6 | |||
| dcf8d650bc | |||
| 82ef64a9be | |||
| b2addf40a1 | |||
| 9039988057 | |||
| 944394a849 | |||
| d878588b53 | |||
| 2f817f53ff | |||
| a15a4c66a8 | |||
| 738d05904c | |||
| d6352a905a | |||
| e16a6a0dfa | |||
| fed0532cb8 | |||
| 205885d0e9 | |||
| 2dcbce7be1 | |||
| 10b5882e30 | |||
| adb2ed642a | |||
| 9f4f004edc | |||
| 5efe767420 | |||
| 316b26ecbe | |||
| 33482a73b9 | |||
| 48cc7c6553 | |||
| b8a37f554f | |||
| 2a64642035 | |||
| f0443c3ece | |||
| a9d68487f7 | |||
| bd26055b43 | |||
| d4882016b7 | |||
| 785ebc18cf | |||
| b912c01a7d | |||
| ca73cd87c8 | |||
| b6965012f3 | |||
| a82341836e | |||
| bad78c3213 | |||
| 2dc25db251 | |||
| bd7be3ad68 | |||
| cf1f4b6b52 | |||
| 0885e738c9 | |||
| db46300181 | |||
| 511da4717d | |||
| 981474c293 | |||
| 8932807e5f | |||
| b85968ac06 | |||
| d6943457c4 | |||
| 649b455d3d | |||
| 617133ae56 |
@@ -1,200 +0,0 @@
|
||||
package/alsamixergui/0001-misc-fixes.patch Sob
|
||||
package/am33x-cm3/S93-am335x-pm-firmware-load Variables
|
||||
package/android-tools/0008-Include-sysmacros.h-to-compile-with-glibc-2.28.patch Sob
|
||||
package/apache/S50apache Indent Shellcheck Variables
|
||||
package/at/S99at Indent Variables
|
||||
package/audit/S02auditd Shellcheck Variables
|
||||
package/avahi/S05avahi-setup.sh Indent Variables
|
||||
package/avahi/S50avahi-daemon Indent Variables
|
||||
package/babeld/S50babeld Indent Shellcheck Variables
|
||||
package/bind/S81named Indent Shellcheck Variables
|
||||
package/bluez5_utils/S40bluetooth NotExecutable Variables
|
||||
package/boinc/S99boinc-client Indent Shellcheck Variables
|
||||
package/brickd/S70brickd Indent Shellcheck Variables
|
||||
package/brltty/S10brltty Indent Shellcheck Variables
|
||||
package/busybox/S02sysctl Variables
|
||||
package/busybox/S10mdev ConsecutiveEmptyLines Indent Shellcheck
|
||||
package/busybox/S15watchdog Indent Variables
|
||||
package/busybox/S50telnet Indent Shellcheck Variables
|
||||
package/busybox/udhcpc.script Shellcheck
|
||||
package/c-icap/S96cicap Indent Shellcheck Variables
|
||||
package/cfm/S65cfm Indent Variables
|
||||
package/cgroupfs-mount/S30cgroupfs Indent Shellcheck Variables
|
||||
package/chrony/S49chrony Indent Shellcheck Variables
|
||||
package/connman/S45connman Variables
|
||||
package/coremark-pro/coremark-pro.sh.in Shellcheck
|
||||
package/curlftpfs/0001-fix-CURLOPT_INFILESIZE.patch Sob
|
||||
package/curlftpfs/0002-free_ftpfs_file-memleak-fix.patch Sob
|
||||
package/curlftpfs/0003-nocache-memleak-fix.patch Sob
|
||||
package/dante/S50dante Indent Shellcheck Variables
|
||||
package/darkhttpd/S50darkhttpd Indent Shellcheck Variables
|
||||
package/dbus/S30dbus Indent Shellcheck TrailingSpace Variables
|
||||
package/dcron/S90dcron Variables
|
||||
package/dhcp/S80dhcp-relay Shellcheck Variables
|
||||
package/dhcp/S80dhcp-server Shellcheck Variables
|
||||
package/dhcp/dhclient-script Shellcheck TrailingSpace
|
||||
package/dhcpcd/S41dhcpcd Indent Variables
|
||||
package/dhrystone/0001-cmdline-nruns.patch Sob
|
||||
package/dhrystone/0002-HZ.patch Sob
|
||||
package/dhrystone/0003-exit.patch Sob
|
||||
package/dhrystone/0004-headers.patch Sob
|
||||
package/dhrystone/0005-prototypes.patch Sob
|
||||
package/directfb-examples/0001-remove-bzero.patch Sob
|
||||
package/dmraid/S20dmraid Variables
|
||||
package/dnsmasq/S80dnsmasq Shellcheck Variables
|
||||
package/docker-engine/S60dockerd Indent Shellcheck Variables
|
||||
package/domoticz/S99domoticz Shellcheck
|
||||
package/dracut/merged-usr-module-setup.sh Shellcheck
|
||||
package/dropbear/S50dropbear Indent Shellcheck Variables
|
||||
package/earlyoom/S02earlyoom Indent Shellcheck
|
||||
package/ejabberd/S50ejabberd Indent Shellcheck Variables
|
||||
package/ejabberd/check-erlang-lib Shellcheck
|
||||
package/eudev/S10udev ConsecutiveEmptyLines Indent Shellcheck Variables
|
||||
package/exim/S86exim Indent Variables
|
||||
package/fail2ban/S60fail2ban Shellcheck Variables
|
||||
package/fakedate/fakedate Shellcheck
|
||||
package/fbv/0001-cross.patch Sob
|
||||
package/fbv/0002-fix-24bpp-support-on-big-endian.patch Sob
|
||||
package/fbv/0005-include.patch Sob
|
||||
package/freescale-imx/imx-uuc/S80imx-uuc Indent Shellcheck Variables
|
||||
package/frr/S50frr Shellcheck
|
||||
package/gamin/0002-no-const-return.patch Sob
|
||||
package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsanitizer.patch Sob
|
||||
package/genromfs/0001-build-system.patch Sob
|
||||
package/gerbera/S99gerbera Indent
|
||||
package/google-breakpad/gen-syms.sh Shellcheck
|
||||
package/gpsd/S50gpsd Indent Shellcheck Variables
|
||||
package/haveged/S21haveged Shellcheck Variables
|
||||
package/htpdate/S43htpdate Shellcheck
|
||||
package/i2pd/S99i2pd Indent Shellcheck Variables
|
||||
package/ifplugd/0001-cross.patch Sob
|
||||
package/ifplugd/0002-fix-headers.patch Sob
|
||||
package/ifupdown-scripts/S40network EmptyLastLine Indent Shellcheck Variables
|
||||
package/ifupdown-scripts/network/if-pre-up.d/wait_iface EmptyLastLine Shellcheck
|
||||
package/ifupdown-scripts/nfs_check Shellcheck
|
||||
package/igd2-for-linux/S99upnpd Indent Shellcheck Variables
|
||||
package/inadyn/S70inadyn Indent NotExecutable
|
||||
package/initscripts/init.d/rcK ConsecutiveEmptyLines EmptyLastLine Shellcheck
|
||||
package/initscripts/init.d/rcS ConsecutiveEmptyLines EmptyLastLine Shellcheck
|
||||
package/input-event-daemon/S99input-event-daemon ConsecutiveEmptyLines Indent Variables
|
||||
package/iptables/S35iptables Shellcheck
|
||||
package/irda-utils/0001-daemon.patch Sob
|
||||
package/irda-utils/0002-nommu.patch Sob
|
||||
package/irda-utils/0003-subdir.patch Sob
|
||||
package/irqbalance/S13irqbalance Indent Shellcheck Variables
|
||||
package/iucode-tool/S00iucode-tool Variables
|
||||
package/iwd/S40iwd Shellcheck Variables
|
||||
package/keyutils/0002-cifs.patch Sob
|
||||
package/kodi/S50kodi Shellcheck Variables
|
||||
package/libart/0001-art-config-cross.patch Sob
|
||||
package/libcgicc/0001-disable-documentation-option.patch Sob
|
||||
package/libfcgi/0002-disable-examples.patch Sob
|
||||
package/libftdi/0001-pkgconfig_libusb.patch Sob
|
||||
package/libftdi/0002-libftdi.pc-requires-libusb-fix-static-build.patch Sob
|
||||
package/libiio/S99iiod Shellcheck Variables
|
||||
package/libmad/0001-mips-h-constraint-removal.patch Sob
|
||||
package/lighttpd/S50lighttpd EmptyLastLine Indent Shellcheck Variables
|
||||
package/linux-tools/S10hyperv Indent Variables
|
||||
package/linuxptp/S65ptp4l Indent Shellcheck
|
||||
package/linuxptp/S66phc2sys Indent Shellcheck
|
||||
package/lirc-tools/S25lircd Indent Variables
|
||||
package/lite/0001-dfbspy-stat.patch Sob
|
||||
package/lite/0002-no-tests.patch Sob
|
||||
package/lite/0003-pkg-config.patch Sob
|
||||
package/lldpd/S60lldpd Indent Shellcheck Variables
|
||||
package/lockfile-progs/0001-sus3v-legacy.patch Sob
|
||||
package/madplay/0001-switch-to-new-alsa-api.patch Sob
|
||||
package/mariadb/S97mysqld Indent Shellcheck Variables
|
||||
package/matchbox-keyboard/mb-applet-kbd-wrapper.sh Shellcheck TrailingSpace
|
||||
package/mender-connect/S43mender-connect Shellcheck
|
||||
package/mii-diag/0001-strchr.patch Sob
|
||||
package/minidlna/S60minidlnad Indent Shellcheck Variables
|
||||
package/minissdpd/S50minissdpd Indent Shellcheck Variables
|
||||
package/modem-manager/S44modem-manager Shellcheck Variables
|
||||
package/mosquitto/S50mosquitto Indent Shellcheck Variables
|
||||
package/motion/S99motion Indent Shellcheck Variables
|
||||
package/mpd/S95mpd Variables
|
||||
package/mrouted/S41mrouted NotExecutable
|
||||
package/mrp/S65mrp Indent Variables
|
||||
package/multipath-tools/S60multipathd Shellcheck
|
||||
package/neard/S53neard Indent Shellcheck Variables
|
||||
package/netatalk/S50netatalk EmptyLastLine Indent Variables
|
||||
package/netcat/0001-signed-bit-counting.patch Sob
|
||||
package/netopeer2/S52netopeer2 Shellcheck Variables
|
||||
package/netplug/0001-makefile-flags.patch Sob
|
||||
package/netplug/S29netplug Indent Shellcheck Variables
|
||||
package/netplug/netplug-script ConsecutiveEmptyLines Shellcheck
|
||||
package/netsnmp/S59snmpd Indent Shellcheck Variables
|
||||
package/network-manager/S45network-manager ConsecutiveEmptyLines EmptyLastLine Shellcheck Variables
|
||||
package/nfs-utils/S60nfs ConsecutiveEmptyLines Shellcheck Variables
|
||||
package/nginx/S50nginx Indent Variables
|
||||
package/nodm/S90nodm Indent Shellcheck Variables
|
||||
package/nss-pam-ldapd/S45nslcd EmptyLastLine Indent Shellcheck Variables
|
||||
package/ntp/S49ntp.in Variables
|
||||
package/ofono/S46ofono Variables
|
||||
package/olsr/S50olsr Indent Shellcheck Variables
|
||||
package/openntpd/S49ntp Shellcheck Variables
|
||||
package/openssh/S50sshd EmptyLastLine Indent Variables
|
||||
package/openvmtools/shutdown Shellcheck
|
||||
package/openvpn/S60openvpn Indent Shellcheck Variables
|
||||
package/oracle-mysql/S97mysqld Shellcheck Variables
|
||||
package/owfs/S55owserver Shellcheck Variables
|
||||
package/owfs/S60owfs Shellcheck Variables
|
||||
package/pigpio/S50pigpio Shellcheck Variables
|
||||
package/pkgconf/pkg-config.in Shellcheck
|
||||
package/poco/0001-Fix-optional-JSON-support-for-MySQL-3753.patch Sob
|
||||
package/postgresql/S50postgresql Variables
|
||||
package/procps-ng/S02sysctl Variables
|
||||
package/proftpd/S50proftpd Indent Shellcheck Variables
|
||||
package/prosody/S50prosody Indent Shellcheck Variables
|
||||
package/ptpd/S65ptpd Indent Shellcheck Variables
|
||||
package/ptpd2/S65ptpd2 Indent Shellcheck Variables
|
||||
package/pulseaudio/S50pulseaudio ConsecutiveEmptyLines EmptyLastLine Indent Variables
|
||||
package/python-web2py/S51web2py Shellcheck Variables
|
||||
package/rdesktop/0001-8bit-colors.patch Sob
|
||||
package/redis/S50redis Shellcheck Variables
|
||||
package/restorecond/S02restorecond Shellcheck
|
||||
package/rng-tools/S21rngd Shellcheck Variables
|
||||
package/rpcbind/S30rpcbind EmptyLastLine Indent Variables
|
||||
package/rubix/0002-misc-fixes.patch Sob
|
||||
package/rygel/S99rygel Indent Shellcheck Variables
|
||||
package/samba4/S91smb Indent Shellcheck Variables
|
||||
package/seatd/S70seatd NotExecutable Variables
|
||||
package/ser2net/S50ser2net Indent Shellcheck Variables
|
||||
package/shairport-sync/S99shairport-sync Indent Shellcheck Variables
|
||||
package/skeleton-init-systemd/fakeroot_tmpfiles.sh Shellcheck
|
||||
package/smcroute/S41smcroute Indent NotExecutable Variables
|
||||
package/smstools3/S50smsd Shellcheck Variables
|
||||
package/solarus/0002-Add-a-basic-FindOpenGLES2.cmake.patch Sob
|
||||
package/squid/S97squid Indent Shellcheck Variables
|
||||
package/sshguard/S49sshguard Indent
|
||||
package/sslh/S35sslh Indent Shellcheck Variables
|
||||
package/stunnel/S50stunnel Indent Shellcheck Variables
|
||||
package/supervisor/S99supervisord Variables
|
||||
package/suricata/S99suricata Shellcheck
|
||||
package/swupdate/swupdate.sh Shellcheck
|
||||
package/sysrepo/S51sysrepo-plugind Indent Shellcheck
|
||||
package/targetcli-fb/S50target Shellcheck Variables
|
||||
package/tcf-agent/S55tcf-agent Shellcheck Variables
|
||||
package/tftpd/S80tftpd-hpa Indent Shellcheck Variables
|
||||
package/ti-gfx/S80ti-gfx Shellcheck Variables
|
||||
package/ti-gfx/esrev.sh Shellcheck
|
||||
package/ti-sgx-um/S80ti-sgx Variables
|
||||
package/tpm2-abrmd/S80tpm2-abrmd Indent Shellcheck Variables
|
||||
package/transmission/S92transmission ConsecutiveEmptyLines Indent Shellcheck Variables
|
||||
package/triggerhappy/S10triggerhappy Indent Shellcheck Variables
|
||||
package/tvheadend/S99tvheadend Indent Shellcheck Variables
|
||||
package/unbound/S70unbound Shellcheck
|
||||
package/unscd/S46unscd Indent Shellcheck Variables
|
||||
package/upmpdcli/S99upmpdcli Indent Shellcheck Variables
|
||||
package/usbguard/S20usbguard Indent Shellcheck Variables
|
||||
package/vala/vala-wrapper Shellcheck
|
||||
package/vsftpd/S70vsftpd Indent Shellcheck Variables
|
||||
package/watchdogd/S01watchdogd Indent NotExecutable
|
||||
package/wpa_supplicant/ifupdown.sh Shellcheck
|
||||
package/x11r7/xapp_xdm/S99xdm Indent Variables
|
||||
package/x11r7/xdriver_xf86-video-mach64/0001-cross-compile.patch Sob
|
||||
package/x11r7/xdriver_xf86-video-savage/0001-cross-compile.patch Sob
|
||||
package/x11r7/xdriver_xf86-video-tdfx/0001-cross.patch Sob
|
||||
package/x11r7/xserver_xorg-server/S40xorg Shellcheck Variables
|
||||
package/xl2tp/xl2tpd TrailingSpace
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
# Configuration for Gitlab-CI.
|
||||
# Builds appear on https://gitlab.com/buildroot.org/buildroot/pipelines
|
||||
|
||||
image: $CI_REGISTRY/buildroot.org/buildroot/base:20230207.1123
|
||||
image: $CI_REGISTRY/buildroot.org/buildroot/base:20220206.1756
|
||||
|
||||
stages:
|
||||
- generate-gitlab-ci
|
||||
|
||||
@@ -1,173 +1,3 @@
|
||||
2023.02, released March 12th, 2023
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Updated/fixed packages: ace, apache, audit, bridge-utils,
|
||||
docker-engine, go, gtkmm3, janet, libbpf, libev, libgcrypt,
|
||||
libgpg-error, libmad, linux, mesa3d, network-manager, nut,
|
||||
pcre2, php, rdma-core, rsync, rtl8821cu, rtl_433,
|
||||
s6-linux-utils, speechd, uqmi, xdriver_xf86-video-qxl, znc
|
||||
|
||||
New packages: atkmm2_28, cairomm1_14, glibmm2_66, libsigc2,
|
||||
pangomm2_46, python-glslang
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15306: glibc build fails in Docker container
|
||||
#15321: docker-engine now requires libseccomp by default
|
||||
|
||||
2023.02-rc3, released March 8th, 2023
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Updated/fixed packages: apr, bash, docker-engine, exfat,
|
||||
exfat-utils, f2fs-tools, gensio, gr-osmosdr, libcurl, libglfw,
|
||||
libolm, libpcap, libpjsip, linux, mender, mpv,
|
||||
multipath-tools, opus, paho-mqtt-c, proftpd, pugixml,
|
||||
pulseaudio, qemu, quazip, quickjs, rtl8189es, rtl8821cu,
|
||||
uacme, uqmi, wpebackend-fdo,
|
||||
|
||||
2023.02-rc2, released February 27th, 2023
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Updated/fixed packages: asterisk, at91dataflashboot, bind,
|
||||
efivar, erlang, flac, fluent-bit, freerdp, gcc, gdal, gerbera,
|
||||
gnuradio, gqrx, haproxy, hawktracer, imx-gpu-g2d,
|
||||
intel-gmmlib, libarchive, libblockdev, libcamera-apps, libjxl,
|
||||
libmodsecurity, libsigrokdecode, lightning, lirc-tools,
|
||||
lttng-babeltrace, modem-manager, modsecurity2,
|
||||
multipath-tools, mutt, mxs-bootlets, netsurf, network-manager,
|
||||
nginx-naxsi, ntpsec, opensbi, optee-client, pcm-tools,
|
||||
php-xdebug, pistache, postgresql, proxychains-ng,
|
||||
python-m2crypto, python-numpy, python-webargs,
|
||||
python-werkzeug, rtl8723bu, rtty, speechd, sudo, systemd,
|
||||
tiff, tmux, wilc-driver, wpa_supplicant, xerces,
|
||||
xtables-addons, xwayland, zabbix
|
||||
|
||||
Removed packages: uccp420wlan
|
||||
|
||||
2023.02-rc1, released February 20th, 2023
|
||||
|
||||
Numerous package updates and many (62) new packages.
|
||||
|
||||
Toolchain:
|
||||
|
||||
- The check for access to "unsafe" (E.G. from the build host)
|
||||
header files and libraries by the cross compiler is now
|
||||
unconditionally enabled.
|
||||
|
||||
- Bootlin external toolchains updated to 2022.08
|
||||
|
||||
- The handling of the CCACHE_* environment variables by the
|
||||
toolchain wrapper is now more strict, causing the variables
|
||||
to only be exported when BR2_CCACHE is enabled.
|
||||
|
||||
Infrastructure:
|
||||
|
||||
- Br2-external: Fix make performance issue when many (> 6)
|
||||
external trees are used together.
|
||||
|
||||
- Legal-info: Stop warning about not saving sources for local
|
||||
/ override packages if <PKG>_REDISTRIBUTE is set to NO.
|
||||
|
||||
- Go: Ensure our go build and module cache is used, even for the
|
||||
download step.
|
||||
|
||||
- Cargo: CARGO_HOME (the location where cargo stores it
|
||||
downloaded artifacts) is now located under DL_DIR rather
|
||||
than in HOST_DIR/share/cargo, ensuring it is shared between
|
||||
builds.
|
||||
|
||||
Misc:
|
||||
|
||||
- Erofs: Use fixed timestamp and UUID when BR2_REPRODUCIBLE is
|
||||
used.
|
||||
|
||||
- Ext2: Year 2038+ compatible inodes are now used by default,
|
||||
independently of the filesystem size.
|
||||
|
||||
- Linux: Fix build of < 5.6 kernels with host-gcc >= 10.
|
||||
|
||||
A large number of NXP related packages and defconfigs have
|
||||
been updated as upstream moved the git repositories to Github.
|
||||
|
||||
New defconfigs: i.MX8mn BSH SMM S2 / pro, QEMU ARM EBBR,
|
||||
Sipeed Lichee rv / rv dock, Starfive Visionfive2, Xilinx Versal
|
||||
VCK190.
|
||||
|
||||
New packages: catch2, cli11, dotconf, edk2-non-osi,
|
||||
fluent-bit, fxdiv, hddtemp, highway, imx-vpu-hantro-daemon,
|
||||
libjxl, libsolv, libunibreak, neon-2-sse, open-iscsi,
|
||||
opencv4-contrib, perftest, perl-image-exiftool,
|
||||
python-apispec, python-async-generator, python-cppy,
|
||||
python-dbus-fast, python-dicttoxml2, python-flask-smorest,
|
||||
python-h11, python-hkdf, python-magic-wormhole,
|
||||
python-magic-wormhole-mailbox-server,
|
||||
python-magic-wormhole-transit-relay, python-marshmallow,
|
||||
python-munch, python-outcome, python-pycrate, python-pyspnego,
|
||||
python-reedsolo, python-selenium, python-smbprotocol,
|
||||
python-sniffio, python-spake2, python-trio,
|
||||
python-trio-websocket, python-uhid, python-webargs,
|
||||
python-wsproto, qt5speech, qt6serialbus, rdma-core, reproc,
|
||||
rtl8723ds-bt, rtl8821cu, sexpect, speechd, sscep, stb, sway,
|
||||
termcolor, ti-k3-r5-loader, tl-expected, unifdef,
|
||||
versal-firmware, xwayland, z3
|
||||
|
||||
Removed packages: docker-proxy, elixir, gummiboot,
|
||||
python-bunch, python-m2r, sun20i-d1-spl, ucl,
|
||||
xdriver_xf86-input-keyboard, xdriver_xf86-video-glint,
|
||||
xdriver_xf86-video-imx-viv, xdriver_xf86-video-tga
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#14971: Kernel 3.10.108 fail to build in Buildroot 2022.08-rc1
|
||||
#14996: Too many directories in BR2_EXTERNAL causes hang during make
|
||||
#15161: kernel can't support SUBDIR
|
||||
#15196: Setting BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE does not work
|
||||
#15226: lsblk: not found
|
||||
#15271: no start-qemu.sh
|
||||
#15281: Error compiling GDAL library for RPi-64 if libgdal-dev install..
|
||||
#15291: BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS without location
|
||||
#15301: Selecting NAND Flash boot media (NAND_BOOT) breaks the uboot..
|
||||
#15331: Warning on python-flit-core license when generating legal info
|
||||
|
||||
2022.11.2, released March 1st, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Fix make O=..._defconfig builds (regression in 2022.11.1).
|
||||
|
||||
A number of additional/stricter checks have been added to
|
||||
./utils/check-package.
|
||||
|
||||
Build host dependencies check extended to check for a number
|
||||
of specific perl modules to better handle distributions (like
|
||||
Fedora) with very fine grained perl packages. Also ensure
|
||||
build host has git >= 2.0.0 when using packages written in
|
||||
go/rust because the vendoring may need it.
|
||||
|
||||
Defconfigs: ASUS tinker rk3288: Fix boot issue related to TPL
|
||||
|
||||
Updated/fixed packages: afboot-stm32, apache, barebox, c-ares,
|
||||
elf2flt, freeswitch, fwts, gcc, gdal, git, gitlab-runner,
|
||||
ipmitool, kodi, libgit2, libks, libopenssl, libressl, live555,
|
||||
lua, lxc, mariadb, mesa3d-headers, modsecurity2, mongoose,
|
||||
netopeer2, nodejs, openjdk, openpowerlink, openvpn, opusfile,
|
||||
postgresql, proftpd, pugixml, python-future, python-idna, qt5,
|
||||
rtl8192eu, rtl8723ds, sdl2, sofia-sip, ssdp-responder, sudo,
|
||||
sunxi-mali-utgard, thermald, ti-sgx-km, tmux, uboot, upx, vim,
|
||||
webkitgtk, wolfssl, wpewebkit, xlib_libXpm,
|
||||
xserver_xorg-server, xxhash, xz, yajl, zabbix
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15271: no start-qemu.sh
|
||||
#15281: Error compiling GDAL library for RPi-64 if libgdal-dev install..
|
||||
#15291: BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS without location
|
||||
#15301: Selecting NAND Flash boot media (NAND_BOOT) breaks the uboot..
|
||||
#15331: Warning on python-flit-core license when generating legal info
|
||||
|
||||
2022.11.1, released January 18th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
@@ -329,22 +159,6 @@
|
||||
#15061: Node.js Package fails to build against musl i386
|
||||
#15071: RTL8723BS library is outdated
|
||||
|
||||
2022.08.3, released December 10th, 2022
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Updated/fixed packages: asterisk, dash, dovecot, edk2,
|
||||
edk2-platforms, elf2flt, exim, freerdp, gcc, gdb, git, gnupg2,
|
||||
heimdal, iwd, kodi, libarchive, libkrb5, libksba, libmdbx,
|
||||
libopenssl, matchbox-keyboard, memcached, netsnmp, nginx,
|
||||
nodejs, openpgm, optee-client, python-scipy, python3, rsync,
|
||||
rtl8723bu, samba4, sdl, sdl2, swupdate, sysstat, systemd,
|
||||
uboot, vim, vlc, wilc-driver, xen, xterm
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
15131: Target GDB uses internal zlib
|
||||
|
||||
2022.08.2, released November 16th, 2022
|
||||
|
||||
Important / security related fixes.
|
||||
@@ -750,98 +564,6 @@
|
||||
#14731: BR2_PACKAGE_IOSTAT
|
||||
#14751: LVM2 Outdated Link
|
||||
|
||||
2022.02.10, released March 1st, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Fix make O=..._defconfig builds (regression in 2022.02.9).
|
||||
|
||||
A number of additional/stricter checks have been added to
|
||||
./utils/check-package.
|
||||
|
||||
Build host dependencies check extended to check for a number
|
||||
of specific perl modules to better handle distributions (like
|
||||
Fedora) with very fine grained perl packages. Also ensure
|
||||
build host has git >= 2.0.0 when using packages written in
|
||||
go/rust because the vendoring may need it.
|
||||
|
||||
Defconfigs: ASUS tinker rk3288: Fix boot issue related to TPL
|
||||
|
||||
Updated/fixed packages: afboot-stm32, apache, barebox, c-ares,
|
||||
elf2flt, freeswitch, fwts, gcc, git, kodi, libgit2, libks,
|
||||
libopenssl, live555, lua, lxc, mesa3d-headers, modsecurity2,
|
||||
netopeer2, openjdk, openpowerlink, openvpn, opusfile,
|
||||
postgresql, pugixml, python-future, qt5, sdl2, sofia-sip,
|
||||
ssdp-responder, sudo, sunxi-mali-utgard, ti-sgx-km, tmux,
|
||||
uboot, upx, vim, webkitgtk, wolfssl, wpewebkit, xlib_libXpm,
|
||||
xserver_xorg-server, xxhash, xz, yajl, zabbix
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15271: no start-qemu.sh
|
||||
#15291: BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS without location
|
||||
#15301: Selecting NAND Flash boot media (NAND_BOOT) breaks the uboot..
|
||||
|
||||
2022.02.9, released January 18th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Br2-external: Fix make performance issue when many (> 6)
|
||||
external trees are used together.
|
||||
|
||||
Erofs: Use fixed timestamp and UUID when BR2_REPRODUCIBLE is
|
||||
used.
|
||||
|
||||
Go: Ensure our go build and module cache is used, even for the
|
||||
download step.
|
||||
|
||||
Legal-info: Stop warning about not saving sources for local /
|
||||
override packages if <PKG>_REDISTRIBUTE is set to NO.
|
||||
|
||||
Linux: Fix build of < 5.6 kernels with host-gcc >= 10.
|
||||
|
||||
A large number of NXP related packages and defconfigs have
|
||||
been updated as upstream moved the git repositories to Github.
|
||||
|
||||
Updated/fixed packages: asterisk, bearssl, botan, cairo,
|
||||
capnproto, check, checkpolicy, connman, containerd,
|
||||
docker-cli, docker-engine, exempi, exfat, exfat-utils, fmc,
|
||||
fmlib, glib-networking, go, gobject-introspection, gperf,
|
||||
i2pd, ima-evm-utils, imx-alsa-plugins, imx-kobs, imx-lib,
|
||||
imx-m4fwloader, imx-mkimage, intel-microcode, janus-gateway,
|
||||
libcurl, libftdi1, libksba, libmbim, libmng, libpjsip,
|
||||
libtalloc, libuwsc, libxkbcommon, linux, lpeg, lrzsz,
|
||||
lttng-tools, lua-cqueues, mbedtls, mfgtools, mutt, php,
|
||||
policycoreutils, polkit, postgresql, pptp-linux,
|
||||
qcom-db410c-firmware, qemu, qoriq-rcw, qt5virtualkeyboard,
|
||||
rhash, rtl_433, ruby, sqlite, swupdate, tekui, tiff, tinyxml,
|
||||
tor, wayland, wireshark, wpa_supplicant,
|
||||
xdriver_xf86-video-imx-viv, xserver_xorg-server, xxhash, zip
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#14971: Kernel 3.10.108 fail to build in Buildroot 2022.08-rc1
|
||||
#14996: Too many directories in BR2_EXTERNAL causes hang during make
|
||||
#15161: kernel can't support SUBDIR
|
||||
#15196: Setting BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE does not work
|
||||
#15226: lsblk: not found
|
||||
|
||||
2022.02.8, released December 10th, 2022
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Updated/fixed packages: asterisk, dash, dovecot,
|
||||
dovecot-pigeonhole, edk2, edk2-platforms, elf2flt, exim,
|
||||
freerdp, gcc, gdb, git, gnupg2, heimdal, iwd, kodi,
|
||||
libarchive, libmdbx, libkrb5, libksba, libopenssl, memcached,
|
||||
netsnmp, nginx, openpgm, optee-client, python3, rsync,
|
||||
rtl8723bu, samba4, sdl, sdl2, swupdate, sysstat, systemd,
|
||||
uboot, vim, vlc, xen, xterm
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15131: Target GDB uses internal zlib
|
||||
|
||||
2022.02.7, released November 17th, 2022
|
||||
|
||||
Important / security related fixes.
|
||||
@@ -7939,7 +7661,7 @@
|
||||
|
||||
Architecture: Default to bf532 CPU variant for blackfin,
|
||||
Fix flat one memory region support for m68k and disable flat
|
||||
separate data support because of compatibility issues.
|
||||
seperate data support because of compatibility issues.
|
||||
|
||||
Defconfigs: Minnowboard and Raspberrypi: Fix errors with
|
||||
post-build scripts when systemd is used.
|
||||
@@ -8475,7 +8197,7 @@
|
||||
|
||||
Minor fixes.
|
||||
|
||||
Merged/separate /usr handling is now also performed for
|
||||
Merged/seperate /usr handling is now also performed for
|
||||
staging so cross-gdb / gdbserver can find the libraries.
|
||||
|
||||
Updated/fixed packages: autossh, conntrack-tools, dcron,
|
||||
|
||||
@@ -685,6 +685,24 @@ config BR2_GLOBAL_PATCH_DIR
|
||||
|
||||
menu "Advanced"
|
||||
|
||||
config BR2_COMPILER_PARANOID_UNSAFE_PATH
|
||||
bool "paranoid check of library/header paths"
|
||||
default y
|
||||
help
|
||||
By default, when this option is disabled, when the Buildroot
|
||||
cross-compiler will encounter an unsafe library or header path
|
||||
(such as /usr/include, or /usr/lib), the compiler will display
|
||||
a warning.
|
||||
|
||||
By enabling this option, this warning is turned into an error,
|
||||
which will completely abort the build when such unsafe paths
|
||||
are encountered.
|
||||
|
||||
Note that this mechanism is available for both the internal
|
||||
toolchain (through the toolchain wrapper and binutils patches)
|
||||
and external toolchain backends (through the toolchain
|
||||
wrapper).
|
||||
|
||||
config BR2_FORCE_HOST_BUILD
|
||||
bool "Force the building of host dependencies"
|
||||
help
|
||||
@@ -912,15 +930,6 @@ config BR2_FORTIFY_SOURCE_2
|
||||
Also adds checks at run-time (detected buffer overflow
|
||||
terminates the program)
|
||||
|
||||
config BR2_FORTIFY_SOURCE_3
|
||||
bool "Extended"
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_12
|
||||
help
|
||||
This option sets _FORTIFY_SOURCES to 3 and even more
|
||||
checking is added compared to level 2. Extends checks at
|
||||
run-time that can introduce an additional performance
|
||||
overhead.
|
||||
|
||||
endchoice
|
||||
|
||||
comment "Fortify Source needs a glibc toolchain and optimization"
|
||||
|
||||
+38
-242
@@ -144,185 +144,6 @@ endif
|
||||
|
||||
###############################################################################
|
||||
|
||||
comment "Legacy options removed in 2023.02"
|
||||
|
||||
config BR2_PACKAGE_PUGIXML_HEADER_ONLY
|
||||
bool "pugixml header-only removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The header-only version raises a build failure with gerbera.
|
||||
|
||||
config BR2_PACKAGE_UCCP420WLAN
|
||||
bool "uccp420wlan removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The uccp420wlan package is unmaintained and doesn't build
|
||||
with any "recent" kernel (e.g. >= 4.7).
|
||||
|
||||
config BR2_PACKAGE_IMX_GPU_G2D_EXAMPLES
|
||||
bool "imx-gpu-g2d examples removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The examples are not provided by NXP anymore.
|
||||
|
||||
config BR2_KERNEL_HEADERS_6_0
|
||||
bool "kernel headers version 6.0.x are no longer supported"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Version 6.0.x of the Linux kernel headers are no longer
|
||||
maintained upstream and are now removed.
|
||||
|
||||
config BR2_KERNEL_HEADERS_4_9
|
||||
bool "kernel headers version 4.9.x are no longer supported"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Version 4.9.x of the Linux kernel headers are no longer
|
||||
maintained upstream and are now removed.
|
||||
|
||||
config BR2_PACKAGE_DOCKER_PROXY
|
||||
bool "docker-proxy removed"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_DOCKER_ENGINE
|
||||
help
|
||||
docker-proxy has been dropped by upstream since version
|
||||
563fe8. it has been merged into docker-engine (moby).
|
||||
|
||||
config BR2_PACKAGE_PYTHON_BUNCH
|
||||
bool "python-bunch removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The python-bunch package is unmaintained and is replaced
|
||||
by the python-munch package.
|
||||
|
||||
config BR2_TARGET_GUMMIBOOT
|
||||
bool "gummiboot removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
gummiboot has been deprecated since 2015, with no further
|
||||
updates. It became integrated into the systemd project as
|
||||
systemd-boot.
|
||||
|
||||
config BR2_PACKAGE_IPUTILS_NINFOD
|
||||
bool "iputils 20221126 removed ninfod"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
iputils 20221126 removed ninfod.
|
||||
|
||||
config BR2_PACKAGE_IPUTILS_RARPD
|
||||
bool "iputils 20221126 removed rarpd"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
iputils 20221126 removed rarpd.
|
||||
|
||||
config BR2_PACKAGE_IPUTILS_RDISC
|
||||
bool "iputils 20221126 removed rdisc"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
iputils 20221126 removed rdisc.
|
||||
|
||||
config BR2_PACKAGE_IPUTILS_RDISC_SERVER
|
||||
bool "iputils 20221126 removed rdisc"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
iputils 20221126 removed rdisc.
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_XINGMUX
|
||||
bool "xingmux moved"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_XINGMUX
|
||||
help
|
||||
The xingmux option has been moved to gst1-plugins-good.
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE
|
||||
bool "videoscale removed"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE
|
||||
help
|
||||
The videoscale option has been combined with videoconvert.
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT
|
||||
bool "videoconvert removed"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERTSCALE
|
||||
help
|
||||
The videoconvert option has been combined with videoscale.
|
||||
|
||||
config BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_X11
|
||||
bool "imx-gpu-viv X11 output has been removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The X11 output was dropped by NXP.
|
||||
|
||||
config BR2_PACKAGE_XDRIVER_XF86_VIDEO_IMX_VIV
|
||||
bool "xf86-video-imx-viv has been removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The X11 output was dropped by NXP.
|
||||
|
||||
config BR2_PACKAGE_QEMU_CUSTOM_TARGETS
|
||||
string "the QEMU specific targets option has been removed"
|
||||
help
|
||||
This option has been replaced by a list of individual targets
|
||||
for the many architectures supported by QEMU.
|
||||
|
||||
config BR2_PACKAGE_QEMU_CUSTOM_TARGETS_WRAP
|
||||
bool
|
||||
default y if BR2_PACKAGE_QEMU_CUSTOM_TARGETS != ""
|
||||
select BR2_LEGACY
|
||||
|
||||
config BR2_PACKAGE_XDRIVER_XF86_INPUT_KEYBOARD
|
||||
bool "xf86-input-keyboard removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The X.org keyboard input driver no longer support Linux.
|
||||
|
||||
config BR2_TARGET_SUN20I_D1_SPL
|
||||
bool "sun20-d1-spl removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
U-Boot has gained SPL support for D1, so this temporary
|
||||
bootloader is no longer supported.
|
||||
|
||||
config BR2_PACKAGE_PYTHON_M2R
|
||||
bool "python-m2r removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The python-m2r package is unmaintained.
|
||||
|
||||
config BR2_PACKAGE_MESA3D_XVMC
|
||||
bool "mesa Gallium XvMC state tracker removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The Gallium XvMC state tracker was removed upstream.
|
||||
|
||||
config BR2_KERNEL_HEADERS_5_19
|
||||
bool "kernel headers version 5.19.x are no longer supported"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Version 5.19.x of the Linux kernel headers are no longer
|
||||
maintained upstream and are now removed.
|
||||
|
||||
config BR2_PACKAGE_XDRIVER_XF86_VIDEO_TGA
|
||||
bool "xf86-video-tga removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The X.org xf86-video-tga package was removed.
|
||||
|
||||
config BR2_PACKAGE_XDRIVER_XF86_VIDEO_GLINT
|
||||
bool "xf86-video-glint removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The X.org xf86-video-glint package no longer builds with
|
||||
Xserver 21 and is unmaintained.
|
||||
|
||||
config BR2_PACKAGE_USBREDIR_SERVER
|
||||
bool "usbredirserver removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
usbredirserver has been dropped by upstream since version
|
||||
0.13.0. usbredir tools (which include usbredirect binary) can
|
||||
be used as a replacement.
|
||||
|
||||
comment "Legacy options removed in 2022.11"
|
||||
|
||||
config BR2_PACKAGE_RABBITMQ_SERVER
|
||||
@@ -824,22 +645,20 @@ config BR2_PACKAGE_SUNXI_MALI_MAINLINE
|
||||
config BR2_PACKAGE_SUNXI_MALI_MAINLINE_R6P2
|
||||
bool "sunxi-mali-mainline-r6p2 was renamed"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_SUNXI_MALI_UTGARD_R6P2
|
||||
help
|
||||
The sunxi-mali-mainline package has been renamed
|
||||
sunxi-mali-utgard, the suboptions of this package have also
|
||||
been renamed accordingly.
|
||||
# Note: BR2_PACKAGE_SUNXI_MALI_MAINLINE_R6P2 is still referenced from
|
||||
# package/sunxi-mali-utgard/Config.in
|
||||
|
||||
config BR2_PACKAGE_SUNXI_MALI_MAINLINE_R8P1
|
||||
bool "sunxi-mali-mainline-r8p1 was renamed"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_SUNXI_MALI_UTGARD_R8P1
|
||||
help
|
||||
The sunxi-mali-mainline package has been renamed
|
||||
sunxi-mali-utgard, the suboptions of this package have also
|
||||
been renamed accordingly.
|
||||
# Note: BR2_PACKAGE_SUNXI_MALI_MAINLINE_R8P1 is still referenced from
|
||||
# package/sunxi-mali-utgard/Config.in
|
||||
|
||||
config BR2_PACKAGE_QT5WEBKIT_EXAMPLES
|
||||
bool "qt5webkit-examples removed"
|
||||
@@ -897,20 +716,18 @@ comment "Legacy options removed in 2021.11"
|
||||
config BR2_OPENJDK_VERSION_LTS
|
||||
bool "OpenJDK LTS version was renamed to OpenJDK 11"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_OPENJDK_VERSION_11
|
||||
help
|
||||
The LTS version option was renamed to OpenJDK 11 to make it
|
||||
clear what LTS version is.
|
||||
# Note: BR2_OPENJDK_VERSION_LTS is still referenced from
|
||||
# package/openjdk/Config.in
|
||||
|
||||
config BR2_OPENJDK_VERSION_LATEST
|
||||
bool "OpenJDK latest version (16.x) was removed"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_OPENJDK_VERSION_17
|
||||
help
|
||||
OpenJDK 16.x is no longer mainted, so the option has been
|
||||
removed. Use OpenJDK 17.x instead.
|
||||
# Note: BR2_OPENJDK_VERSION_LATEST is still referenced from
|
||||
# package/openjdk/Config.in
|
||||
|
||||
config BR2_PACKAGE_MPD_TIDAL
|
||||
bool "mpd tidal option removed"
|
||||
@@ -1826,35 +1643,6 @@ config BR2_PACKAGE_RPI_USERLAND_START_VCFILED
|
||||
help
|
||||
The vcfiled support was removed upstream.
|
||||
|
||||
config BR2_PACKAGE_TI_SGX_KM_AM335X
|
||||
bool "ti-sgx-km AM335X option removed"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_TI_SGX_KM
|
||||
help
|
||||
Starting from buildroot release 2020.02, the buildroot package
|
||||
only supports the target am335x.
|
||||
|
||||
config BR2_PACKAGE_TI_SGX_KM_AM437X
|
||||
bool "ti-sgx-km AM437X option removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Starting from buildroot release 2020.02, the buildroot package
|
||||
only supports the target am335x.
|
||||
|
||||
config BR2_PACKAGE_TI_SGX_KM_AM4430
|
||||
bool "ti-sgx-km AM4430 option removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Starting from buildroot release 2020.02, the buildroot package
|
||||
only supports the target am335x.
|
||||
|
||||
config BR2_PACKAGE_TI_SGX_KM_AM5430
|
||||
bool "ti-sgx-km AM5430 option removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Starting from buildroot release 2020.02, the buildroot package
|
||||
only supports the target am335x.
|
||||
|
||||
comment "Legacy options removed in 2019.11"
|
||||
|
||||
config BR2_PACKAGE_OPENVMTOOLS_PROCPS
|
||||
@@ -2320,9 +2108,9 @@ config BR2_PACKAGE_FFTW_PRECISION_QUAD
|
||||
config BR2_PACKAGE_LUA_5_2
|
||||
bool "Lua 5.2.x version removed"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_LUA_5_3
|
||||
help
|
||||
The Lua 5.2.x version was removed.
|
||||
# Note: BR2_PACKAGE_LUA_5_2 is still referenced from package/lua/Config.in
|
||||
|
||||
config BR2_TARGET_GENERIC_PASSWD_MD5
|
||||
bool "target passwd md5 format support has been removed"
|
||||
@@ -2820,7 +2608,7 @@ config BR2_PACKAGE_MEDIAART_BACKEND_GDK_PIXBUF
|
||||
BR2_PACKAGE_MEDIAART_BACKEND_GDK_PIXBUF has been renamed to
|
||||
BR2_PACKAGE_LIBMEDIAART_BACKEND_GDK_PIXBUF
|
||||
|
||||
config BR2_PACKAGE_MEDIAART_BACKEND_QT
|
||||
config BR2_PACKAGE_MEDIAART_BACKEND_GDK_PIXBUF
|
||||
bool "libmediaart qt backend option renamed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
@@ -2828,34 +2616,45 @@ config BR2_PACKAGE_MEDIAART_BACKEND_QT
|
||||
BR2_PACKAGE_MEDIAART_BACKEND_QT has been renamed to
|
||||
BR2_PACKAGE_LIBMEDIAART_BACKEND_QT
|
||||
|
||||
# Note: BR2_PACKAGE_TI_SGX_AM335X is still referenced from
|
||||
# package/ti-sgx-km/Config.in
|
||||
config BR2_PACKAGE_TI_SGX_AM335X
|
||||
bool "ti-sgx-km AM335X option removed"
|
||||
bool "ti-sgx-km AM335X option renamed"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_TI_SGX_KM
|
||||
help
|
||||
Starting from buildroot release 2020.02, the buildroot package
|
||||
only supports the target am335x.
|
||||
For consistency reasons, the option
|
||||
BR2_PACKAGE_TI_SGX_AM335X has been renamed to
|
||||
BR2_PACKAGE_TI_SGX_KM_AM335X.
|
||||
|
||||
# Note: BR2_PACKAGE_TI_SGX_AM437X is still referenced from
|
||||
# package/ti-sgx-km/Config.in
|
||||
config BR2_PACKAGE_TI_SGX_AM437X
|
||||
bool "ti-sgx-km AM437X option removed"
|
||||
bool "ti-sgx-km AM437X option renamed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Starting from buildroot release 2020.02, the buildroot package
|
||||
only supports the target am335x.
|
||||
For consistency reasons, the option
|
||||
BR2_PACKAGE_TI_SGX_AM437X has been renamed to
|
||||
BR2_PACKAGE_TI_SGX_KM_AM437X.
|
||||
|
||||
# Note: BR2_PACKAGE_TI_SGX_AM4430 is still referenced from
|
||||
# package/ti-sgx-km/Config.in
|
||||
config BR2_PACKAGE_TI_SGX_AM4430
|
||||
bool "ti-sgx-km AM4430 option removed"
|
||||
bool "ti-sgx-km AM4430 option renamed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Starting from buildroot release 2020.02, the buildroot package
|
||||
only supports the target am335x.
|
||||
For consistency reasons, the option
|
||||
BR2_PACKAGE_TI_SGX_AM4430 has been renamed to
|
||||
BR2_PACKAGE_TI_SGX_KM_AM4430.
|
||||
|
||||
# Note: BR2_PACKAGE_TI_SGX_AM5430 is still referenced from
|
||||
# package/ti-sgx-km/Config.in
|
||||
config BR2_PACKAGE_TI_SGX_AM5430
|
||||
bool "ti-sgx-km AM5430 option removed"
|
||||
bool "ti-sgx-km AM5430 option renamed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Starting from buildroot release 2020.02, the buildroot package
|
||||
only supports the target am335x.
|
||||
For consistency reasons, the option
|
||||
BR2_PACKAGE_TI_SGX_AM5430 has been renamed to
|
||||
BR2_PACKAGE_TI_SGX_KM_AM5430.
|
||||
|
||||
config BR2_PACKAGE_JANUS_AUDIO_BRIDGE
|
||||
bool "janus-gateway audio-bridge option renamed"
|
||||
@@ -3455,7 +3254,7 @@ config BR2_PACKAGE_POLICYCOREUTILS_RESTORECOND
|
||||
select BR2_PACKAGE_RESTORECOND
|
||||
help
|
||||
The policycoreutils package no longer offers restorecond
|
||||
as a option. This package has been moved into a separate
|
||||
as a option. This package has been moved into a seperate
|
||||
package maintained by the SELinux maintainers.
|
||||
|
||||
config BR2_PACKAGE_SEPOLGEN
|
||||
@@ -4049,7 +3848,7 @@ config BR2_GDB_VERSION_7_9
|
||||
comment "Legacy options removed in 2016.11"
|
||||
|
||||
config BR2_PACKAGE_PHP_SAPI_CLI_CGI
|
||||
bool "PHP CGI and CLI options are now separate"
|
||||
bool "PHP CGI and CLI options are now seperate"
|
||||
select BR2_PACKAGE_PHP_SAPI_CLI
|
||||
select BR2_PACKAGE_PHP_SAPI_CGI
|
||||
select BR2_LEGACY
|
||||
@@ -4185,11 +3984,10 @@ config BR2_LINUX_KERNEL_TOOL_SELFTESTS
|
||||
config BR2_GCC_VERSION_4_8_ARC
|
||||
bool "gcc arc option renamed"
|
||||
select BR2_LEGACY
|
||||
select BR2_GCC_VERSION_ARC
|
||||
help
|
||||
The option that selects the gcc version for the ARC
|
||||
architecture has been renamed to BR2_GCC_VERSION_ARC.
|
||||
# Note: BR2_GCC_VERSION_4_8_ARC is still referenced from
|
||||
# package/gcc/Config.in.host
|
||||
|
||||
config BR2_KERNEL_HEADERS_4_0
|
||||
bool "kernel headers version 4.0.x are no longer supported"
|
||||
@@ -4529,21 +4327,19 @@ config BR2_PACKAGE_OPENPOWERLINK_DEBUG_LEVEL
|
||||
config BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE
|
||||
bool "openpowerlink package has been updated"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB
|
||||
help
|
||||
openpowerlink kernel modules are built if the
|
||||
kernel stack library is selected.
|
||||
# Note: BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE is still referenced from
|
||||
# package/openpowerlink/Config.in
|
||||
|
||||
config BR2_PACKAGE_OPENPOWERLINK_LIBPCAP
|
||||
bool "openpowerlink package has been updated"
|
||||
select BR2_LEGACY
|
||||
select BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB
|
||||
help
|
||||
The user space support has been split in two part:
|
||||
- a monolithic user space library
|
||||
- a user space daemon driver
|
||||
# Note: BR2_PACKAGE_OPENPOWERLINK_LIBPCAP is still referenced from
|
||||
# package/openpowerlink/Config.in
|
||||
- a monolitic user space library
|
||||
- a user spae deamon driver
|
||||
|
||||
config BR2_LINUX_KERNEL_SAME_AS_HEADERS
|
||||
bool "using the linux headers version for the kernel has been removed"
|
||||
@@ -5082,7 +4878,7 @@ config BR2_PACKAGE_KODI_PVR_ADDONS
|
||||
select BR2_PACKAGE_KODI_PVR_VUPLUS
|
||||
select BR2_PACKAGE_KODI_PVR_WMC
|
||||
help
|
||||
Kodi PVR addon was split into separate modules
|
||||
Kodi PVR addon was split into seperate modules
|
||||
|
||||
config BR2_BINUTILS_VERSION_2_23_2
|
||||
bool "binutils 2.23 option renamed"
|
||||
|
||||
+128
-130
@@ -128,11 +128,9 @@ F: package/dcron/
|
||||
F: package/libxmlrpc/
|
||||
F: package/python-docopt/
|
||||
|
||||
N: Anand Gadiyar <gadiyar@ti.com>
|
||||
F: boot/ti-k3-r5-loader/
|
||||
|
||||
N: André Zwing <nerv@dawncrow.de>
|
||||
F: package/libkrb5/
|
||||
F: package/openal/
|
||||
F: package/p7zip/
|
||||
F: package/wine/
|
||||
|
||||
@@ -156,9 +154,6 @@ N: Andrey Yurovsky <yurovsky@gmail.com>
|
||||
F: package/rauc/
|
||||
|
||||
N: Angelo Compagnucci <angelo.compagnucci@gmail.com>
|
||||
F: board/sipeed/lichee_rv/
|
||||
F: board/sipeed/lichee_rv_dock/
|
||||
F: configs/sipeed_lichee_rv*
|
||||
F: package/apparmor/
|
||||
F: package/corkscrew/
|
||||
F: package/cups/
|
||||
@@ -187,7 +182,6 @@ F: package/qt5/qt5coap/
|
||||
F: package/qt5/qt5knx/
|
||||
F: package/qt5/qt5mqtt/
|
||||
F: package/rtl8723ds/
|
||||
F: package/rtl8723ds-bt/
|
||||
F: package/sam-ba/
|
||||
F: package/sshguard/
|
||||
F: package/sunwait/
|
||||
@@ -224,8 +218,6 @@ F: configs/snps_archs38_haps_defconfig
|
||||
F: configs/snps_archs38_hsdk_defconfig
|
||||
|
||||
N: Ariel D'Alessandro <ariel@vanguardiasur.com.ar>
|
||||
F: board/bsh/
|
||||
F: configs/imx8mn_bsh_smm_s2_pro_defconfig
|
||||
F: package/axfsutils/
|
||||
F: package/mali-t76x/
|
||||
|
||||
@@ -295,7 +287,6 @@ F: package/ebtables/
|
||||
F: package/i2c-tools/
|
||||
F: package/libcurl/
|
||||
F: package/libpcap/
|
||||
F: package/sexpect/
|
||||
F: package/socat/
|
||||
F: package/strace/
|
||||
F: package/tcpdump/
|
||||
@@ -343,7 +334,6 @@ F: package/glmark2/
|
||||
F: package/gpsd/
|
||||
F: package/gptfdisk/
|
||||
F: package/hdparm/
|
||||
F: package/hddtemp/
|
||||
F: package/inih/
|
||||
F: package/intel-gmmlib/
|
||||
F: package/intel-mediadriver/
|
||||
@@ -395,7 +385,6 @@ F: package/libsndfile/
|
||||
F: package/libsoundtouch/
|
||||
F: package/libsquish/
|
||||
F: package/libudfread/
|
||||
F: package/libunibreak/
|
||||
F: package/liburiparser/
|
||||
F: package/libutp/
|
||||
F: package/libva/
|
||||
@@ -439,7 +428,6 @@ F: package/pound/
|
||||
F: package/pure-ftpd/
|
||||
F: package/python-couchdb/
|
||||
F: package/python-cssutils/
|
||||
F: package/python-glslang/
|
||||
F: package/python-mwclient/
|
||||
F: package/python-mwscrape/
|
||||
F: package/python-mwscrape2slob/
|
||||
@@ -521,9 +509,6 @@ F: package/alsa-plugins/
|
||||
N: Changming Huang <jerry.huang@nxp.com>
|
||||
F: package/qoriq-cadence-dp-firmware/
|
||||
|
||||
N: Chris Dimich <chris.dimich@boundarydevices.com>
|
||||
F: package/freescale-imx/imx-vpu-hantro-daemon/
|
||||
|
||||
N: Chris Packham <judge.packham@gmail.com>
|
||||
F: package/coremark/
|
||||
F: package/coremark-pro/
|
||||
@@ -546,6 +531,7 @@ F: package/delve/
|
||||
F: package/docker-cli/
|
||||
F: package/docker-compose/
|
||||
F: package/docker-engine/
|
||||
F: package/docker-proxy/
|
||||
F: package/embiggen-disk/
|
||||
F: package/fuse-overlayfs/
|
||||
F: package/go/
|
||||
@@ -556,7 +542,6 @@ F: package/mosh/
|
||||
F: package/nerdctl/
|
||||
F: package/pkg-golang.mk
|
||||
F: package/rtl8821au/
|
||||
F: package/rtl8821cu/
|
||||
F: package/runc/
|
||||
F: package/tini/
|
||||
F: support/testing/tests/package/test_docker_compose.py
|
||||
@@ -641,19 +626,9 @@ N: Daniel J. Leach <dleach@belcan.com>
|
||||
F: package/dacapo/
|
||||
|
||||
N: Daniel Lang <d.lang@abatec.at>
|
||||
F: package/atkmm/
|
||||
F: package/atkmm2_28/
|
||||
F: package/cairomm/
|
||||
F: package/cairomm1_14/
|
||||
F: package/dbus-cxx/
|
||||
F: package/glibmm/
|
||||
F: package/glibmm2_66/
|
||||
F: package/gtkmm3/
|
||||
F: package/libsigc/
|
||||
F: package/libsigc2/
|
||||
F: package/paho-mqtt-cpp/
|
||||
F: package/pangomm/
|
||||
F: package/pangomm2_46/
|
||||
|
||||
N: Damien Lanson <damien@kal-host.com>
|
||||
F: package/libvdpau/
|
||||
@@ -698,10 +673,6 @@ F: package/luaexpat/
|
||||
F: package/xinetd/
|
||||
|
||||
N: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
||||
F: board/bsh/
|
||||
F: configs/imx8mn_bsh_smm_s2_defconfig
|
||||
F: configs/imx8mn_bsh_smm_s2_pro_defconfig
|
||||
F: package/sscep/
|
||||
F: package/uuu/
|
||||
|
||||
N: Dario Binacchi <dariobin@libero.it>
|
||||
@@ -750,6 +721,9 @@ F: package/tcllib/
|
||||
N: Denis Bodor <lefinnois@lefinnois.net>
|
||||
F: package/libstrophe/
|
||||
|
||||
N: Derrick Lyndon Pallas <derrick@meter.com>
|
||||
F: package/ipcalc/
|
||||
|
||||
N: Dick Olsson <hi@senzilla.io>
|
||||
F: board/aarch64-efi/
|
||||
F: board/pc/
|
||||
@@ -855,6 +829,7 @@ N: Ernesto L. Williams Jr <realcontrols@gmail.com>
|
||||
F: package/szip/
|
||||
|
||||
N: Esben Haabendal <esben@haabendal.dk>
|
||||
F: boot/gummiboot/
|
||||
F: package/python-kiwisolver/
|
||||
|
||||
N: Etienne Carriere <etienne.carriere@linaro.org>
|
||||
@@ -1035,10 +1010,6 @@ F: package/tbb/
|
||||
N: Francisco Gonzalez <gzmorell@gmail.com>
|
||||
F: package/ser2net/
|
||||
|
||||
N: Francois Dugast <francois.dugast.foss@gmail.com>
|
||||
F: board/visionfive2/
|
||||
F: configs/visionfive2_defconfig
|
||||
|
||||
N: Francois Perrad <francois.perrad@gadz.org>
|
||||
F: board/freescale/ls1028ardb/
|
||||
F: board/olimex/a20_olinuxino
|
||||
@@ -1096,10 +1067,12 @@ F: package/libsodium/
|
||||
F: package/php-amqp/
|
||||
F: package/python-cherrypy/
|
||||
F: package/sane-backends/
|
||||
F: package/ucl/
|
||||
F: package/upx/
|
||||
F: package/zxing-cpp/
|
||||
|
||||
N: Frank Vanbever <frank.vanbever@mind.be>
|
||||
N: Frank Vanbever <frank.vanbever@essensium.com>
|
||||
F: package/elixir/
|
||||
F: package/libmodsecurity/
|
||||
F: package/nginx-modsecurity/
|
||||
|
||||
@@ -1114,6 +1087,7 @@ F: package/gstreamer1/gst1-imx/
|
||||
F: package/libimxvpuapi/
|
||||
F: package/mfgtools/
|
||||
F: package/sshpass/
|
||||
F: package/x11r7/xdriver_xf86-video-imx-viv/
|
||||
|
||||
N: Geoff Levand <geoff@infradead.org>
|
||||
F: package/flannel/
|
||||
@@ -1173,7 +1147,6 @@ F: package/rtl8723bu/
|
||||
F: package/rtl8723ds/
|
||||
F: package/rtl8812au-aircrack-ng/
|
||||
F: package/rtl8821au/
|
||||
F: package/rtl8821cu/
|
||||
F: package/sunxi-mali-utgard/
|
||||
F: package/sunxi-mali-utgard-driver/
|
||||
F: package/sunxi-tools/
|
||||
@@ -1264,7 +1237,6 @@ F: package/libnetconf2/
|
||||
F: package/libyang/
|
||||
F: package/linuxptp/
|
||||
F: package/netopeer2/
|
||||
F: package/rauc/
|
||||
F: package/sysrepo/
|
||||
|
||||
N: Hervé Codina <herve.codina@bootlin.com>
|
||||
@@ -1348,13 +1320,11 @@ N: James Hilliard <james.hilliard1@gmail.com>
|
||||
F: package/apcupsd/
|
||||
F: package/bpftool/
|
||||
F: package/exfatprogs/
|
||||
F: package/fxdiv/
|
||||
F: package/gensio/
|
||||
F: package/lua-std-debug/
|
||||
F: package/lua-std-normalize/
|
||||
F: package/lilv/
|
||||
F: package/lv2/
|
||||
F: package/neon-2-sse/
|
||||
F: package/pipewire/
|
||||
F: package/python-aioconsole/
|
||||
F: package/python-aiodns/
|
||||
@@ -1376,7 +1346,6 @@ F: package/python-aiosignal/
|
||||
F: package/python-aiozipkin/
|
||||
F: package/python-argon2-cffi/
|
||||
F: package/python-argon2-cffi-bindings/
|
||||
F: package/python-async-generator/
|
||||
F: package/python-async-lru/
|
||||
F: package/python-async-timeout/
|
||||
F: package/python-bidict/
|
||||
@@ -1390,7 +1359,6 @@ F: package/python-flatbuffers/
|
||||
F: package/python-fonttools/
|
||||
F: package/python-frozenlist/
|
||||
F: package/python-greenlet/
|
||||
F: package/python-h11/
|
||||
F: package/python-hatchling/
|
||||
F: package/python-hatch-fancy-pypi-readme/
|
||||
F: package/python-hatch-vcs/
|
||||
@@ -1400,7 +1368,6 @@ F: package/python-logstash/
|
||||
F: package/python-maturin/
|
||||
F: package/python-multidict/
|
||||
F: package/python-mypy-extensions/
|
||||
F: package/python-outcome/
|
||||
F: package/python-pathspec/
|
||||
F: package/python-pep517/
|
||||
F: package/python-pycares/
|
||||
@@ -1408,27 +1375,20 @@ F: package/python-pydyf/
|
||||
F: package/python-pypa-build/
|
||||
F: package/python-pyphen/
|
||||
F: package/python-rtoml/
|
||||
F: package/python-selenium/
|
||||
F: package/python-snappy/
|
||||
F: package/python-sniffio/
|
||||
F: package/python-sockjs/
|
||||
F: package/python-terminaltables/
|
||||
F: package/python-tinycss2/
|
||||
F: package/python-tomli/
|
||||
F: package/python-trio/
|
||||
F: package/python-trio-websocket/
|
||||
F: package/python-typeguard/
|
||||
F: package/python-typing-inspect/
|
||||
F: package/python-uhid/
|
||||
F: package/python-weasyprint/
|
||||
F: package/python-wsproto/
|
||||
F: package/python-yarl/
|
||||
F: package/python-zopfli/
|
||||
F: package/rtl8192eu/
|
||||
F: package/serd/
|
||||
F: package/sord/
|
||||
F: package/sratom/
|
||||
F: package/stb/
|
||||
F: package/zchunk/
|
||||
F: support/testing/tests/package/sample_python_rtoml.py
|
||||
F: support/testing/tests/package/test_python_rtoml.py
|
||||
@@ -1497,6 +1457,7 @@ F: package/lxc/
|
||||
F: package/strongswan/
|
||||
F: package/wmctrl/
|
||||
F: package/x11r7/xdriver_xf86-video-imx/
|
||||
F: package/x11r7/xdriver_xf86-video-imx-viv/
|
||||
|
||||
N: Jesse Van Gavere <jesseevg@gmail.com>
|
||||
F: package/qt6/
|
||||
@@ -1697,52 +1658,27 @@ F: configs/spike_riscv64_defconfig
|
||||
F: configs/zynq_qmtech_defconfig
|
||||
F: package/fluid-soundfont/
|
||||
F: package/fluidsynth/
|
||||
F: package/glslsandbox-player/
|
||||
F: package/gnupg2/
|
||||
F: package/highway/
|
||||
F: package/kexec/
|
||||
F: package/libjxl/
|
||||
F: package/glslsandbox-player/
|
||||
F: package/octave/
|
||||
F: package/ola/
|
||||
F: package/openmpi/
|
||||
F: package/perftest/
|
||||
F: package/ptm2human/
|
||||
F: package/python-distro/
|
||||
F: package/python-gnupg/
|
||||
F: package/python-hkdf/
|
||||
F: package/python-magic-wormhole/
|
||||
F: package/python-magic-wormhole-mailbox-server/
|
||||
F: package/python-magic-wormhole-transit-relay/
|
||||
F: package/python-pyalsa/
|
||||
F: package/python-spake2/
|
||||
F: package/rdma-core/
|
||||
F: package/riscv-isa-sim/
|
||||
F: package/tinycompress/
|
||||
F: package/z3/
|
||||
F: package/zynaddsubfx/
|
||||
F: support/testing/tests/package/sample_python_distro.py
|
||||
F: support/testing/tests/package/sample_python_gnupg.py
|
||||
F: support/testing/tests/package/sample_python_pyalsa.py
|
||||
F: support/testing/tests/package/sample_python_spake2.py
|
||||
F: support/testing/tests/package/test_gnupg2.py
|
||||
F: support/testing/tests/package/test_highway.py
|
||||
F: support/testing/tests/package/test_hwloc.py
|
||||
F: support/testing/tests/package/test_libjxl.py
|
||||
F: support/testing/tests/package/test_ncdu.py
|
||||
F: support/testing/tests/package/test_octave.py
|
||||
F: support/testing/tests/package/test_ola.py
|
||||
F: support/testing/tests/package/test_ola/
|
||||
F: support/testing/tests/package/test_perftest.py
|
||||
F: support/testing/tests/package/test_python_distro.py
|
||||
F: support/testing/tests/package/test_python_gnupg.py
|
||||
F: support/testing/tests/package/test_python_hkdf.py
|
||||
F: support/testing/tests/package/test_python_magic_wormhole.py
|
||||
F: support/testing/tests/package/test_python_pyalsa.py
|
||||
F: support/testing/tests/package/test_python_spake2.py
|
||||
F: support/testing/tests/package/test_rdma_core.py
|
||||
F: support/testing/tests/package/test_rdma_core/
|
||||
F: support/testing/tests/package/test_z3.py
|
||||
F: support/testing/tests/package/test_z3/
|
||||
|
||||
N: Julien Viard de Galbert <julien@vdg.name>
|
||||
F: package/dieharder/
|
||||
@@ -1915,7 +1851,6 @@ F: package/murata-cyw-fw/
|
||||
F: package/netdata/
|
||||
F: package/python-ansicolors/
|
||||
F: package/python-bleak/
|
||||
F: package/python-dbus-fast/
|
||||
F: package/python-dbus-next/
|
||||
F: package/python-iniconfig/
|
||||
F: package/python-intelhex/
|
||||
@@ -1927,7 +1862,6 @@ F: package/python-typing-extensions/
|
||||
F: package/python-xmodem/
|
||||
F: package/rs485conf/
|
||||
F: package/turbolua/
|
||||
F: support/testing/tests/package/sample_python_dbus_fast.py
|
||||
F: support/testing/tests/package/sample_python_dbus_next.py
|
||||
F: support/testing/tests/package/sample_python_pytest.py
|
||||
F: support/testing/tests/package/sample_python_pytest_asyncio.py
|
||||
@@ -1937,8 +1871,6 @@ F: support/testing/tests/package/test_python_pytest.py
|
||||
F: support/testing/tests/package/test_python_pytest_asyncio.py
|
||||
|
||||
N: Marcus Folkesson <marcus.folkesson@gmail.com>
|
||||
F: package/libcamera/
|
||||
F: package/libcamera-apps/
|
||||
F: package/libostree/
|
||||
F: package/libselinux/
|
||||
F: package/libsemanage/
|
||||
@@ -1979,13 +1911,6 @@ F: package/rpi-firmware/
|
||||
F: package/tzdata/
|
||||
F: package/zic/
|
||||
|
||||
N: Martin Hundebøll <martin@geanix.com>
|
||||
F: package/python-apispec/
|
||||
F: package/python-flask-smorest/
|
||||
F: package/python-marshmallow/
|
||||
F: package/python-marshmallow-sqlalchemy/
|
||||
F: package/python-webargs/
|
||||
|
||||
N: Martin Kepplinger <martink@posteo.de>
|
||||
F: package/tslib/
|
||||
F: package/x11r7/xdriver_xf86-input-tslib/
|
||||
@@ -2005,6 +1930,112 @@ F: board/technologic/ts4900/
|
||||
F: configs/ts4900_defconfig
|
||||
F: package/ts4900-fpga/
|
||||
|
||||
N: Matt Weber <matthew.weber@collins.com>
|
||||
F: board/freescale/p*
|
||||
F: board/freescale/t*
|
||||
F: board/qemu/ppc64-e5500/
|
||||
F: configs/freescale_p*
|
||||
F: configs/freescale_t*
|
||||
F: configs/qemu_ppc64_e5500_defconfig
|
||||
F: package/ace/
|
||||
F: package/argp-standalone/
|
||||
F: package/aufs/
|
||||
F: package/aufs-util/
|
||||
F: package/bc/
|
||||
F: package/bridge-utils/
|
||||
F: package/checkpolicy/
|
||||
F: package/checksec/
|
||||
F: package/cgroupfs-mount/
|
||||
F: package/compiler-rt/
|
||||
F: package/crda/
|
||||
F: package/cunit/
|
||||
F: package/dacapo/
|
||||
F: package/davici/
|
||||
F: package/dnsmasq/
|
||||
F: package/dosfstools/
|
||||
F: package/eigen/
|
||||
F: package/ethtool/
|
||||
F: package/flashbench/
|
||||
F: package/fmc/
|
||||
F: package/fmlib/
|
||||
F: package/freeradius-server/
|
||||
F: package/git/
|
||||
F: package/gnutls/
|
||||
F: package/hostapd/
|
||||
F: package/i2c-tools/
|
||||
F: package/ifplugd/
|
||||
F: package/igmpproxy/
|
||||
F: package/iperf/
|
||||
F: package/iperf3/
|
||||
F: package/iputils/
|
||||
F: package/iw/
|
||||
F: package/jitterentropy-library/
|
||||
F: package/kvm-unit-tests/
|
||||
F: package/kvmtool/
|
||||
F: package/libcsv/
|
||||
F: package/libcurl/
|
||||
F: package/libeastl/
|
||||
F: package/libfcgi/
|
||||
F: package/libopenssl/
|
||||
F: package/libselinux/
|
||||
F: package/libsemanage/
|
||||
F: package/libsepol/
|
||||
F: package/libssh2/
|
||||
F: package/libtalloc/
|
||||
F: package/libqmi/
|
||||
F: package/lighttpd/
|
||||
F: package/logrotate/
|
||||
F: package/makedevs/
|
||||
F: package/memtester/
|
||||
F: package/mii-diag/
|
||||
F: package/mrouted/
|
||||
F: package/mtd/
|
||||
F: package/mtools/
|
||||
F: package/nginx-upload/
|
||||
F: package/omniorb/
|
||||
F: package/openresolv/
|
||||
F: package/paxtest/
|
||||
F: package/picocom/
|
||||
F: package/policycoreutils/
|
||||
F: package/proftpd/
|
||||
F: package/protobuf-c/
|
||||
F: package/protobuf/
|
||||
F: package/python-bunch/
|
||||
F: package/python-colorama/
|
||||
F: package/python-filelock/
|
||||
F: package/python-flask-cors/
|
||||
F: package/python-iptables/
|
||||
F: package/python-ipy/
|
||||
F: package/python-iwlib/
|
||||
F: package/python-posix-ipc/
|
||||
F: package/python-pycairo/
|
||||
F: package/python-pysftp/
|
||||
F: package/python-tinyrpc/
|
||||
F: package/python-txdbus/
|
||||
F: package/qoriq-rcw/
|
||||
F: package/raptor/
|
||||
F: package/rng-tools/
|
||||
F: package/rsyslog/
|
||||
F: package/setools/
|
||||
F: package/sloci-image/
|
||||
F: package/smcroute/
|
||||
F: package/tclap/
|
||||
F: package/tini/
|
||||
F: package/uboot-tools/
|
||||
F: package/unionfs/
|
||||
F: package/valijson/
|
||||
F: package/wpa_supplicant/
|
||||
F: package/wireless_tools/
|
||||
F: package/xen/
|
||||
F: package/xml-security-c/
|
||||
F: support/testing/tests/fs/test_oci.py
|
||||
F: support/testing/tests/package/br2-external/clang-compiler-rt/
|
||||
F: support/testing/tests/package/br2-external/openjdk/
|
||||
F: support/testing/tests/package/test_clang.py
|
||||
F: support/testing/tests/package/test_openjdk.py
|
||||
F: support/testing/tests/package/test_opkg/
|
||||
F: support/testing/tests/package/test_opkg.py
|
||||
|
||||
N: Mauro Condarelli <mc5686@mclink.it>
|
||||
F: package/mc/
|
||||
F: package/python-autobahn/
|
||||
@@ -2034,7 +2065,6 @@ F: package/libgeos/
|
||||
F: package/libosmium/
|
||||
F: package/osm2pgsql/
|
||||
F: package/postgis/
|
||||
F: package/postgresql/
|
||||
F: package/protozero/
|
||||
F: package/timescaledb/
|
||||
|
||||
@@ -2049,7 +2079,6 @@ F: package/sdl2/
|
||||
|
||||
N: Michael Nosthoff <buildroot@heine.tech>
|
||||
F: package/boost/
|
||||
F: package/catch2/
|
||||
F: package/fmt/
|
||||
F: package/grpc/
|
||||
F: package/gtest/
|
||||
@@ -2066,9 +2095,6 @@ F: package/python-crc16/
|
||||
F: package/python-pyzmq/
|
||||
|
||||
N: Michael Trimarchi <michael@amarulasolutions.com>
|
||||
F: board/bsh/
|
||||
F: configs/imx8mn_bsh_smm_s2_defconfig
|
||||
F: configs/imx8mn_bsh_smm_s2_pro_defconfig
|
||||
F: package/python-spidev/
|
||||
|
||||
N: Michael Vetter <jubalh@iodoru.org>
|
||||
@@ -2107,9 +2133,6 @@ N: Murat Demirten <mdemirten@yh.com.tr>
|
||||
F: package/jpeg-turbo/
|
||||
F: package/libgeotiff/
|
||||
|
||||
N: Nasser Afshin <afshin.nasser@gmail.com>
|
||||
F: package/python-pycrate/
|
||||
|
||||
N: Nathaniel Roach <nroach44@gmail.com>
|
||||
F: package/bandwidthd/
|
||||
F: package/libgudev/
|
||||
@@ -2121,17 +2144,14 @@ F: package/pkg-qmake.mk
|
||||
F: package/qt5/qt5opcua/
|
||||
|
||||
N: Neal Frager <neal.frager@amd.com>
|
||||
F: board/versal/
|
||||
F: board/zynq/
|
||||
F: board/zynqmp/
|
||||
F: board/zynqmp/kria/
|
||||
F: configs/versal_vck190_defconfig
|
||||
F: configs/zynq_zc706_defconfig
|
||||
F: configs/zynqmp_zcu102_defconfig
|
||||
F: configs/zynqmp_zcu106_defconfig
|
||||
F: configs/zynqmp_kria_kv260_defconfig
|
||||
F: package/bootgen/
|
||||
F: package/versal-firmware/
|
||||
|
||||
N: Nicola Di Lieto <nicola.dilieto@gmail.com>
|
||||
F: package/uacme/
|
||||
@@ -2269,6 +2289,7 @@ F: board/pandaboard/
|
||||
F: board/roseapplepi/
|
||||
F: board/visionfive/
|
||||
F: boot/shim/
|
||||
F: boot/sun20i-d1-spl/
|
||||
F: configs/avenger96_defconfig
|
||||
F: configs/beagleboneai_defconfig
|
||||
F: configs/lafrite_defconfig
|
||||
@@ -2315,11 +2336,6 @@ F: package/wireguard-linux-compat/
|
||||
F: package/wireguard-tools/
|
||||
F: support/testing/tests/package/test_docker_compose.py
|
||||
|
||||
N: Peter Seiderer <ps.report@gmx.net>
|
||||
F: package/dotconf/
|
||||
F: package/qt5/qt5speech/
|
||||
F: package/speechd/
|
||||
|
||||
N: Peter Thompson <peter.macleod.thompson@gmail.com>
|
||||
F: package/sdl2_gfx/
|
||||
F: package/sdl2_image/
|
||||
@@ -2437,10 +2453,8 @@ F: support/testing/tests/package/test_python_jmespath.py
|
||||
F: support/testing/tests/package/test_python_rsa.py
|
||||
F: support/testing/tests/package/test_python_s3transfer.py
|
||||
|
||||
N: Raphael Pavlidis <raphael.pavlidis@gmail.com>
|
||||
N: Raphael Pavlidis <raphael.pavlidis@googlemail.com>
|
||||
F: package/slirp4netns/
|
||||
F: package/sway/
|
||||
F: package/x11r7/xwayland/
|
||||
|
||||
N: Refik Tuzakli <tuzakli.refik@gmail.com>
|
||||
F: package/freescale-imx/
|
||||
@@ -2462,9 +2476,7 @@ F: support/testing/run-tests
|
||||
F: support/testing/tests/package/test_atop.py
|
||||
F: support/testing/tests/utils/test_check_package.py
|
||||
F: utils/check-package
|
||||
F: utils/check-symbols
|
||||
F: utils/checkpackagelib/
|
||||
F: utils/checksymbolslib/
|
||||
F: utils/docker-run
|
||||
|
||||
N: Richard Braun <rbraun@sceen.net>
|
||||
@@ -2619,6 +2631,9 @@ F: package/tunctl/
|
||||
F: package/ubus/
|
||||
F: package/wolfssl/
|
||||
|
||||
N: Shyam Saini <shyam.saini@savoirfairelinux.com>
|
||||
F: package/cukinia/
|
||||
|
||||
N: Simon Dawson <spdawson@gmail.com>
|
||||
F: boot/at91bootstrap3/
|
||||
F: package/cppzmq/
|
||||
@@ -2713,17 +2728,15 @@ F: configs/rock_pi_n8_defconfig
|
||||
F: configs/rockpro64_defconfig
|
||||
F: package/arm-gnu-toolchain/
|
||||
|
||||
N: Sven Haardiek <sven.haardiek@iotec-gmbh.de>
|
||||
F: package/lcdproc/
|
||||
F: package/python-influxdb/
|
||||
|
||||
N: Sven Oliver Moll <svolli@svolli.de>
|
||||
F: package/most/
|
||||
|
||||
N: TIAN Yuanhao <tianyuanhao3@163.com>
|
||||
F: package/cli11/
|
||||
F: package/libsolv/
|
||||
F: package/open-iscsi/
|
||||
F: package/open-isns/
|
||||
F: package/reproc/
|
||||
F: package/termcolor/
|
||||
F: package/tl-expected/
|
||||
|
||||
N: Tan En De <ende.tan@starfivetech.com>
|
||||
F: package/libkcapi/
|
||||
@@ -2788,9 +2801,6 @@ F: support/testing/tests/package/test_perl_lwp_protocol_https.py
|
||||
F: utils/size-stats-compare
|
||||
F: toolchain/
|
||||
|
||||
N: Thomas Devoogdt <thomas@devoogdt.com>
|
||||
F: package/fluent-bit/
|
||||
|
||||
N: Thomas Huth <huth@tuxfamily.org>
|
||||
F: board/qemu/m68k-mcf5208/
|
||||
F: configs/qemu_m68k_mcf5208_defconfig
|
||||
@@ -2807,6 +2817,7 @@ F: boot/beaglev-ddrinit/
|
||||
F: boot/beaglev-secondboot/
|
||||
F: boot/boot-wrapper-aarch64/
|
||||
F: boot/grub2/
|
||||
F: boot/gummiboot/
|
||||
F: configs/beaglev_defconfig
|
||||
F: configs/stm32mp157c_dk2_defconfig
|
||||
F: package/android-tools/
|
||||
@@ -2872,14 +2883,11 @@ F: package/weston/
|
||||
F: support/testing/tests/boot/test_grub.py
|
||||
F: support/testing/tests/boot/test_grub/
|
||||
F: support/testing/tests/boot/test_syslinux.py
|
||||
F: support/testing/tests/package/sample_nodejs_basic.js
|
||||
F: support/testing/tests/package/sample_nodejs_module.js
|
||||
F: support/testing/tests/package/sample_python_augeas.py
|
||||
F: support/testing/tests/package/sample_python_flask.py
|
||||
F: support/testing/tests/package/sample_python_flask_expects_json.py
|
||||
F: support/testing/tests/package/sample_python_git.py
|
||||
F: support/testing/tests/package/sample_python_unittest_xml_reporting.py
|
||||
F: support/testing/tests/package/test_nodejs.py
|
||||
F: support/testing/tests/package/test_python_augeas.py
|
||||
F: support/testing/tests/package/test_python_flask.py
|
||||
F: support/testing/tests/package/test_python_flask_expects_json.py
|
||||
@@ -2936,10 +2944,7 @@ F: package/utp_com/
|
||||
|
||||
N: Vincent Stehlé <vincent.stehle@arm.com>
|
||||
F: board/qemu/aarch64-ebbr/
|
||||
F: board/qemu/arm-ebbr/
|
||||
F: configs/qemu_aarch64_ebbr_defconfig
|
||||
F: configs/qemu_arm_ebbr_defconfig
|
||||
F: package/edk2-non-osi/
|
||||
|
||||
N: Vincent Stehlé <vincent.stehle@laposte.net>
|
||||
F: board/bananapi/bananapi-m2-zero/
|
||||
@@ -2992,9 +2997,6 @@ F: package/python-pyusb/
|
||||
N: Wojciech Niziński <niziak@spox.org>
|
||||
F: package/fwup/
|
||||
|
||||
N: Xuanhao Shi <X15000177@gmail.com>
|
||||
F: boot/ti-k3-r5-loader/
|
||||
|
||||
N: Yair Ben Avraham <yairba@protonmail.com>
|
||||
F: package/casync/
|
||||
F: package/gloox/
|
||||
@@ -3101,14 +3103,10 @@ F: package/wpa_supplicant/
|
||||
F: package/x11r7/xapp_xconsole/
|
||||
F: package/x11r7/xapp_xinput-calibrator/
|
||||
F: package/zlog/
|
||||
F: support/testing/tests/package/sample_python_dicttoxml2.py
|
||||
F: support/testing/tests/package/sample_python_dtschema.py
|
||||
F: support/testing/tests/package/sample_python_munch.py
|
||||
F: support/testing/tests/package/test_libftdi1.py
|
||||
F: support/testing/tests/package/test_python_can.py
|
||||
F: support/testing/tests/package/test_python_dicttoxml2.py
|
||||
F: support/testing/tests/package/test_python_dtschema.py
|
||||
F: support/testing/tests/package/test_python_munch.py
|
||||
F: utils/scanpypi
|
||||
|
||||
N: Yunhao Tian <t123yh.xyz@gmail.com>
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
# Makefile for buildroot
|
||||
#
|
||||
# Copyright (C) the Buildroot developers <buildroot@buildroot.org>
|
||||
# Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org>
|
||||
# Copyright (C) 2006-2014 by the Buildroot developers <buildroot@uclibc.org>
|
||||
# Copyright (C) 2014-2020 by the Buildroot developers <buildroot@buildroot.org>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -90,9 +92,9 @@ all:
|
||||
.PHONY: all
|
||||
|
||||
# Set and export the version string
|
||||
export BR2_VERSION := 2023.02
|
||||
export BR2_VERSION := 2022.11.1
|
||||
# Actual time the release is cut (for reproducible builds)
|
||||
BR2_VERSION_EPOCH = 1678652000
|
||||
BR2_VERSION_EPOCH = 1674028000
|
||||
|
||||
# Save running make version since it's clobbered by the make package
|
||||
RUNNING_MAKE_VERSION := $(MAKE_VERSION)
|
||||
@@ -394,9 +396,6 @@ unexport DESTDIR
|
||||
# Causes breakage with packages that needs host-ruby
|
||||
unexport RUBYOPT
|
||||
|
||||
# Compilation of perl-related packages will fail otherwise
|
||||
unexport PERL_MM_OPT
|
||||
|
||||
include package/pkg-utils.mk
|
||||
include package/doc-asciidoc.mk
|
||||
|
||||
@@ -1042,7 +1041,7 @@ savedefconfig: $(BUILD_DIR)/buildroot-config/conf outputmakefile
|
||||
|
||||
# staging and target directories do NOT list these as
|
||||
# dependencies anywhere else
|
||||
$(BASE_DIR) $(BUILD_DIR) $(BASE_TARGET_DIR) $(HOST_DIR) $(BINARIES_DIR) $(LEGAL_INFO_DIR) $(REDIST_SOURCES_DIR_TARGET) $(REDIST_SOURCES_DIR_HOST) $(PER_PACKAGE_DIR):
|
||||
$(BUILD_DIR) $(BASE_TARGET_DIR) $(HOST_DIR) $(BINARIES_DIR) $(LEGAL_INFO_DIR) $(REDIST_SOURCES_DIR_TARGET) $(REDIST_SOURCES_DIR_HOST) $(PER_PACKAGE_DIR):
|
||||
@mkdir -p $@
|
||||
|
||||
# outputmakefile generates a Makefile in the output directory, if using a
|
||||
@@ -1257,13 +1256,9 @@ check-flake8:
|
||||
| xargs -- python3 -m flake8 --statistics
|
||||
|
||||
check-package:
|
||||
$(Q)./utils/check-package `git ls-tree -r --name-only HEAD` \
|
||||
--ignore-list=$(TOPDIR)/.checkpackageignore
|
||||
|
||||
.PHONY: .checkpackageignore
|
||||
.checkpackageignore:
|
||||
$(Q)./utils/check-package --failed-only `git ls-tree -r --name-only HEAD` \
|
||||
> .checkpackageignore
|
||||
find $(TOPDIR) -type f \( -name '*.mk' -o -name '*.hash' -o -name 'Config.*' -o -name '*.patch' \) \
|
||||
-a -not -name '*.orig' -a -not -name '*.rej' \
|
||||
-exec ./utils/check-package --exclude=Sob {} +
|
||||
|
||||
include docs/manual/manual.mk
|
||||
-include $(foreach dir,$(BR2_EXTERNAL_DIRS),$(sort $(wildcard $(dir)/docs/*/*.mk)))
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* Copyright (C) 2014 Atmel,
|
||||
* 2014 Nicolas Ferre <nicolas.ferre@atmel.com>
|
||||
*
|
||||
* 2022 Sergio Tanzilli <tanzilli@acmesystems.it>
|
||||
* 2020 Sergio Tanzilli <tanzilli@acmesystems.it>
|
||||
*
|
||||
* Licensed under GPLv2 or later.
|
||||
*/
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial0:115200n8";
|
||||
bootargs = "mem=256M console=ttyS0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rw rootwait net.ifnames=0";
|
||||
bootargs = "mem=256M console=ttyS0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rw rootwait consoleblank=0";
|
||||
};
|
||||
|
||||
memory {
|
||||
@@ -128,19 +128,15 @@
|
||||
|
||||
i2c3@ {
|
||||
compatible = "i2c-gpio";
|
||||
|
||||
sda-gpios = <&pioE 1 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
|
||||
scl-gpios = <&pioE 2 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
|
||||
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_i2c3_gpio>;
|
||||
|
||||
i2c-gpio,delay-us = <4>; /* ~178 kHz */
|
||||
gpios = <&pioE 1 0 /* SDA */
|
||||
&pioE 2 0 /* SCK */
|
||||
>;
|
||||
i2c-gpio,delay-us = <4>; /* ~178 kHz */
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
|
||||
/* EEPROM contains the eth0 MAC address */
|
||||
|
||||
|
||||
eeprom@58 {
|
||||
compatible = "atmel,24mac402";
|
||||
pagesize = <256>;
|
||||
@@ -153,7 +149,6 @@
|
||||
reg = <0x0 0x06>;
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
pwm0: pwm@f002c000 {
|
||||
@@ -209,17 +204,6 @@
|
||||
};
|
||||
|
||||
pinctrl@fffff200 {
|
||||
|
||||
atmel,mux-mask = <
|
||||
/* A B C */
|
||||
0xffffffff 0xc0fc0000 0xc0ff0000 /* pioA */
|
||||
0xffffffff 0x0ff8ffff 0x00000000 /* pioB */
|
||||
0xffffffff 0xbc00f1ff 0x7c00fc00 /* pioC */
|
||||
0xffffffff 0xc001c0e0 0x0001c1e0 /* pioD */
|
||||
0xfffffff9 0xbf9f8000 0x18000000 /* pioE */
|
||||
/* 0xffffffff 0xb8000000 0x18000000 */ /* pioE */
|
||||
>;
|
||||
|
||||
board {
|
||||
pinctrl_i2c0_pu: i2c0_pu {
|
||||
atmel,pins =
|
||||
@@ -233,13 +217,6 @@
|
||||
<AT91_PIOA 19 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>;
|
||||
};
|
||||
|
||||
pinctrl_i2c3_gpio: i2c3-gpio {
|
||||
atmel,pins =
|
||||
<AT91_PIOE 1 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
||||
AT91_PIOE 2 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||
};
|
||||
|
||||
|
||||
pinctrl_key_gpio: key_gpio_0 {
|
||||
atmel,pins =
|
||||
<AT91_PIOE 29 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
|
||||
@@ -259,20 +236,12 @@
|
||||
atmel,pins =
|
||||
<AT91_PIOE 9 AT91_PERIPH_GPIO AT91_PINCTRL_DEGLITCH>; /* PE9, conflicts with A9 */
|
||||
};
|
||||
|
||||
pinctrl_gpio_leds: gpio_leds_default {
|
||||
atmel,pins =
|
||||
<AT91_PIOE 3 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
||||
AT91_PIOE 4 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
||||
AT91_PIOE 5 AT91_PERIPH_GPIO AT91_PINCTRL_NONE
|
||||
AT91_PIOE 6 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
usb0: gadget@500000 {
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
usb1: ohci@600000 {
|
||||
@@ -303,8 +272,6 @@
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_gpio_leds>;
|
||||
|
||||
led0 {
|
||||
label = "led0";
|
||||
|
||||
Executable
+274
@@ -0,0 +1,274 @@
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
#address-cells = <2>;
|
||||
#size-cells = <2>;
|
||||
compatible = "andestech,ae350";
|
||||
model = "andestech,ax45";
|
||||
aliases {
|
||||
uart0 = &serial0;
|
||||
spi0 = &spi;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs = "console=ttyS0,38400n8 earlycon=sbi debug loglevel=7";
|
||||
stdout-path = "uart0:38400n8";
|
||||
};
|
||||
cpus {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
timebase-frequency = <60000000>;
|
||||
CPU0: cpu@0 {
|
||||
device_type = "cpu";
|
||||
reg = <0>;
|
||||
status = "okay";
|
||||
compatible = "riscv";
|
||||
riscv,isa = "rv64i2p0m2p0a2p0f2p0d2p0c2p0xv5-1p1xdsp0p0";
|
||||
riscv,priv-major = <1>;
|
||||
riscv,priv-minor = <10>;
|
||||
mmu-type = "riscv,sv48";
|
||||
clock-frequency = <60000000>;
|
||||
i-cache-size = <0x8000>;
|
||||
i-cache-sets = <256>;
|
||||
i-cache-block-size = <64>;
|
||||
i-cache-line-size = <64>;
|
||||
d-cache-size = <0x8000>;
|
||||
d-cache-sets = <128>;
|
||||
d-cache-block-size = <64>;
|
||||
d-cache-line-size = <64>;
|
||||
next-level-cache = <&L2>;
|
||||
CPU0_intc: interrupt-controller {
|
||||
#interrupt-cells = <1>;
|
||||
interrupt-controller;
|
||||
compatible = "riscv,cpu-intc";
|
||||
};
|
||||
};
|
||||
CPU1: cpu@1 {
|
||||
device_type = "cpu";
|
||||
reg = <1>;
|
||||
status = "okay";
|
||||
compatible = "riscv";
|
||||
riscv,isa = "rv64i2p0m2p0a2p0f2p0d2p0c2p0xv5-1p1xdsp0p0";
|
||||
riscv,priv-major = <1>;
|
||||
riscv,priv-minor = <10>;
|
||||
mmu-type = "riscv,sv48";
|
||||
clock-frequency = <60000000>;
|
||||
i-cache-size = <0x8000>;
|
||||
i-cache-sets = <256>;
|
||||
i-cache-block-size = <64>;
|
||||
i-cache-line-size = <64>;
|
||||
d-cache-size = <0x8000>;
|
||||
d-cache-sets = <128>;
|
||||
d-cache-block-size = <64>;
|
||||
d-cache-line-size = <64>;
|
||||
next-level-cache = <&L2>;
|
||||
CPU1_intc: interrupt-controller {
|
||||
#interrupt-cells = <1>;
|
||||
interrupt-controller;
|
||||
compatible = "riscv,cpu-intc";
|
||||
};
|
||||
};
|
||||
CPU2: cpu@2 {
|
||||
device_type = "cpu";
|
||||
reg = <2>;
|
||||
status = "okay";
|
||||
compatible = "riscv";
|
||||
riscv,isa = "rv64i2p0m2p0a2p0f2p0d2p0c2p0xv5-1p1xdsp0p0";
|
||||
riscv,priv-major = <1>;
|
||||
riscv,priv-minor = <10>;
|
||||
mmu-type = "riscv,sv48";
|
||||
clock-frequency = <60000000>;
|
||||
i-cache-size = <0x8000>;
|
||||
i-cache-sets = <256>;
|
||||
i-cache-block-size = <64>;
|
||||
i-cache-line-size = <64>;
|
||||
d-cache-size = <0x8000>;
|
||||
d-cache-sets = <128>;
|
||||
d-cache-block-size = <64>;
|
||||
d-cache-line-size = <64>;
|
||||
next-level-cache = <&L2>;
|
||||
CPU2_intc: interrupt-controller {
|
||||
#interrupt-cells = <1>;
|
||||
interrupt-controller;
|
||||
compatible = "riscv,cpu-intc";
|
||||
};
|
||||
};
|
||||
CPU3: cpu@3 {
|
||||
device_type = "cpu";
|
||||
reg = <3>;
|
||||
status = "okay";
|
||||
compatible = "riscv";
|
||||
riscv,isa = "rv64i2p0m2p0a2p0f2p0d2p0c2p0xv5-1p1xdsp0p0";
|
||||
riscv,priv-major = <1>;
|
||||
riscv,priv-minor = <10>;
|
||||
mmu-type = "riscv,sv48";
|
||||
clock-frequency = <60000000>;
|
||||
i-cache-size = <0x8000>;
|
||||
i-cache-sets = <256>;
|
||||
i-cache-block-size = <64>;
|
||||
i-cache-line-size = <64>;
|
||||
d-cache-size = <0x8000>;
|
||||
d-cache-sets = <128>;
|
||||
d-cache-block-size = <64>;
|
||||
d-cache-line-size = <64>;
|
||||
next-level-cache = <&L2>;
|
||||
CPU3_intc: interrupt-controller {
|
||||
#interrupt-cells = <1>;
|
||||
interrupt-controller;
|
||||
compatible = "riscv,cpu-intc";
|
||||
};
|
||||
};
|
||||
};
|
||||
L2: l2-cache@e0500000 {
|
||||
compatible = "cache";
|
||||
cache-level = <2>;
|
||||
cache-size = <0x80000>;
|
||||
reg = <0x00000000 0xe0500000 0x00000000 0x00001000>;
|
||||
andes,inst-prefetch = <3>;
|
||||
andes,data-prefetch = <3>;
|
||||
// The value format is <XRAMOCTL XRAMICTL>
|
||||
andes,tag-ram-ctl = <0 0>;
|
||||
andes,data-ram-ctl = <0 0>;
|
||||
};
|
||||
memory@0 {
|
||||
reg = <0x00000000 0x00000000 0x00000000 0x80000000>;
|
||||
device_type = "memory";
|
||||
};
|
||||
soc {
|
||||
#address-cells = <2>;
|
||||
#size-cells = <2>;
|
||||
compatible = "andestech,riscv-ae350-soc", "simple-bus";
|
||||
ranges;
|
||||
plic0: interrupt-controller@e4000000 {
|
||||
compatible = "riscv,plic0";
|
||||
reg = <0x00000000 0xe4000000 0x00000000 0x02000000>;
|
||||
interrupts-extended = < &CPU0_intc 11 &CPU0_intc 9 &CPU1_intc 11 &CPU1_intc 9 &CPU2_intc 11 &CPU2_intc 9 &CPU3_intc 11 &CPU3_intc 9>;
|
||||
interrupt-controller;
|
||||
#address-cells = <2>;
|
||||
#interrupt-cells = <2>;
|
||||
riscv,ndev = <71>;
|
||||
};
|
||||
plic1: interrupt-controller@e6400000 {
|
||||
compatible = "riscv,plic1";
|
||||
reg = <0x00000000 0xe6400000 0x00000000 0x00400000>;
|
||||
interrupts-extended = < &CPU0_intc 3 &CPU1_intc 3 &CPU2_intc 3 &CPU3_intc 3>;
|
||||
interrupt-controller;
|
||||
#address-cells = <2>;
|
||||
#interrupt-cells = <2>;
|
||||
riscv,ndev = <4>;
|
||||
};
|
||||
plmt0: plmt0@e6000000 {
|
||||
compatible = "riscv,plmt0";
|
||||
reg = <0x00000000 0xe6000000 0x00000000 0x00100000>;
|
||||
interrupts-extended = < &CPU0_intc 7 &CPU1_intc 7 &CPU2_intc 7 &CPU3_intc 7>;
|
||||
};
|
||||
spiclk: virt_100mhz {
|
||||
compatible = "fixed-clock";
|
||||
#clock-cells = <0>;
|
||||
clock-frequency = <100000000>;
|
||||
};
|
||||
timer0: timer@f0400000 {
|
||||
compatible = "andestech,atcpit100";
|
||||
reg = <0x00000000 0xf0400000 0x00000000 0x00001000>;
|
||||
interrupts = <3 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
clock-frequency = <60000000>;
|
||||
};
|
||||
pwm: pwm@f0400000 {
|
||||
compatible = "andestech,atcpit100-pwm";
|
||||
reg = <0x00000000 0xf0400000 0x00000000 0x00001000>;
|
||||
interrupts = <3 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
clock-frequency = <60000000>;
|
||||
pwm-cells = <2>;
|
||||
};
|
||||
wdt: wdt@f0500000 {
|
||||
compatible = "andestech,atcwdt200";
|
||||
reg = <0x00000000 0xf0500000 0x00000000 0x00001000>;
|
||||
interrupts = <3 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
clock-frequency = <15000000>;
|
||||
};
|
||||
serial0: serial@f0300000 {
|
||||
compatible = "andestech,uart16550", "ns16550a";
|
||||
reg = <0x00000000 0xf0300000 0x00000000 0x00001000>;
|
||||
interrupts = <9 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
clock-frequency = <19660800>;
|
||||
reg-shift = <2>;
|
||||
reg-offset = <32>;
|
||||
no-loopback-test = <1>;
|
||||
};
|
||||
rtc0: rtc@f0600000 {
|
||||
compatible = "andestech,atcrtc100";
|
||||
reg = <0x00000000 0xf0600000 0x00000000 0x00001000>;
|
||||
interrupts = <1 4 2 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
wakeup-source;
|
||||
};
|
||||
gpio: gpio@f0700000 {
|
||||
compatible = "andestech,atcgpio100";
|
||||
reg = <0x00000000 0xf0700000 0x00000000 0x00001000>;
|
||||
interrupts = <7 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
wakeup-source;
|
||||
};
|
||||
mac0: mac@e0100000 {
|
||||
compatible = "andestech,atmac100";
|
||||
reg = <0x00000000 0xe0100000 0x00000000 0x00001000>;
|
||||
interrupts = <19 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
dma-coherent;
|
||||
};
|
||||
smu: smu@f0100000 {
|
||||
compatible = "andestech,atcsmu";
|
||||
reg = <0x00000000 0xf0100000 0x00000000 0x00001000>;
|
||||
};
|
||||
mmc0: mmc@f0e00000 {
|
||||
compatible = "andestech,atfsdc010";
|
||||
reg = <0x00000000 0xf0e00000 0x00000000 0x00001000>;
|
||||
interrupts = <18 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
clock-freq-min-max = <400000 100000000>;
|
||||
max-frequency = <100000000>;
|
||||
fifo-depth = <16>;
|
||||
cap-sd-highspeed;
|
||||
dma-coherent;
|
||||
};
|
||||
dma0: dma@f0c00000 {
|
||||
compatible = "andestech,atcdmac300";
|
||||
reg = <0x00000000 0xf0c00000 0x00000000 0x00001000>;
|
||||
interrupts = <10 4 64 4 65 4 66 4 67 4 68 4 69 4 70 4 71 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
dma-channels = <8>;
|
||||
};
|
||||
lcd0: lcd@e0200000 {
|
||||
compatible = "andestech,atflcdc100";
|
||||
reg = <0x00000000 0xe0200000 0x00000000 0x00001000>;
|
||||
interrupts = <20 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
dma-coherent;
|
||||
};
|
||||
pmu: pmu {
|
||||
compatible = "riscv,andes-pmu";
|
||||
device_type = "pmu";
|
||||
};
|
||||
spi: spi@f0b00000 {
|
||||
compatible = "andestech,atcspi200";
|
||||
reg = <0x00000000 0xf0b00000 0x00000000 0x00001000>;
|
||||
interrupts = <4 4>;
|
||||
interrupt-parent = <&plic0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
num-cs = <1>;
|
||||
clocks = <&spiclk>;
|
||||
flash@0 {
|
||||
compatible = "jedec,spi-nor";
|
||||
reg = <0x00000000>;
|
||||
spi-max-frequency = <50000000>;
|
||||
spi-cpol;
|
||||
spi-cpha;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -3,7 +3,7 @@ image boot.vfat {
|
||||
files = {
|
||||
"u-boot-spl.bin",
|
||||
"u-boot.itb",
|
||||
"ae350_ax45mp.dtb",
|
||||
"ae350.dtb",
|
||||
}
|
||||
}
|
||||
size = 2M
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
From 3ccb71eeca42dbcd5e4d00ae1877a489ae82598d Mon Sep 17 00:00:00 2001
|
||||
From: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
Date: Wed, 29 Dec 2021 16:04:54 +0800
|
||||
Subject: [PATCH] Disable PIC explicitly for assembling
|
||||
|
||||
This patch is necessary if the fw_dynamic load address
|
||||
is not equal to link address.
|
||||
However, they are equal currently, since we include an u-boot
|
||||
patch for preventing fw_dynamic relocation.
|
||||
|
||||
Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
---
|
||||
Makefile | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index d6f097d..441518d 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -225,6 +225,7 @@ ASFLAGS += -mcmodel=$(PLATFORM_RISCV_CODE_MODEL)
|
||||
ASFLAGS += $(GENFLAGS)
|
||||
ASFLAGS += $(platform-asflags-y)
|
||||
ASFLAGS += $(firmware-asflags-y)
|
||||
+ASFLAGS += -fno-pic
|
||||
|
||||
ARFLAGS = rcs
|
||||
|
||||
--
|
||||
2.25.1
|
||||
@@ -0,0 +1,25 @@
|
||||
From 325328f4204b40b1fcc8db3b46c7c8805710d21c Mon Sep 17 00:00:00 2001
|
||||
From: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
Date: Thu, 30 Dec 2021 08:47:34 +0800
|
||||
Subject: [PATCH] Enable cache for opensbi jump mode
|
||||
|
||||
Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
---
|
||||
firmware/fw_base.S | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/firmware/fw_base.S b/firmware/fw_base.S
|
||||
index ab33e11..155d230 100644
|
||||
--- a/firmware/fw_base.S
|
||||
+++ b/firmware/fw_base.S
|
||||
@@ -46,6 +46,8 @@
|
||||
.globl _start
|
||||
.globl _start_warm
|
||||
_start:
|
||||
+ li t0, 0x80003
|
||||
+ csrw 0x7ca, t0
|
||||
/* Find preferred boot HART id */
|
||||
MOV_3R s0, a0, s1, a1, s2, a2
|
||||
call fw_boot_hart
|
||||
--
|
||||
2.25.1
|
||||
@@ -0,0 +1,27 @@
|
||||
From ea4675215b53d16a72d29b8a6fc6a86cccf59cf0 Mon Sep 17 00:00:00 2001
|
||||
From: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
Date: Wed, 5 Jan 2022 11:00:59 +0800
|
||||
Subject: [PATCH] Fix mmc no partition table error
|
||||
|
||||
Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
---
|
||||
drivers/mmc/ftsdc010_mci.c | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/drivers/mmc/ftsdc010_mci.c b/drivers/mmc/ftsdc010_mci.c
|
||||
index 570d54cf..3b1e0aa0 100644
|
||||
--- a/drivers/mmc/ftsdc010_mci.c
|
||||
+++ b/drivers/mmc/ftsdc010_mci.c
|
||||
@@ -438,10 +438,6 @@ static int ftsdc010_mmc_probe(struct udevice *dev)
|
||||
return ret;
|
||||
#endif
|
||||
|
||||
- if (dev_read_bool(dev, "cap-mmc-highspeed") || \
|
||||
- dev_read_bool(dev, "cap-sd-highspeed"))
|
||||
- chip->caps |= MMC_MODE_HS | MMC_MODE_HS_52MHz;
|
||||
-
|
||||
ftsdc_setup_cfg(&plat->cfg, dev->name, chip->buswidth, chip->caps,
|
||||
priv->minmax[1] , priv->minmax[0]);
|
||||
chip->mmc = &plat->mmc;
|
||||
--
|
||||
2.25.1
|
||||
-38
@@ -1,38 +0,0 @@
|
||||
From 16aad5594e08550295ea3c12c1c9ed6f64774748 Mon Sep 17 00:00:00 2001
|
||||
From: Rick Chen <rick@andestech.com>
|
||||
Date: Tue, 29 Mar 2022 13:41:10 +0800
|
||||
Subject: [PATCH] mmc: ftsdc010_mci: Support DTS of ftsdc010 driver for
|
||||
generic dma
|
||||
|
||||
The ftsdc010 driver has been implemented for generic dma in Linux
|
||||
kernel. And its compatible is andestech,atfsdc010g to distinguish
|
||||
the legacy andestech,atfsdc010 which is not for generic dma.
|
||||
|
||||
Althought the ftsdc010_mci driver in U-Boot does not use dma, but
|
||||
it still can work well with the mmc node for generic dma. So add
|
||||
the compatible string to support it.
|
||||
|
||||
Signed-off-by: Rick Chen <rick@andestech.com>
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
---
|
||||
drivers/mmc/ftsdc010_mci.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/drivers/mmc/ftsdc010_mci.c b/drivers/mmc/ftsdc010_mci.c
|
||||
index 570d54cf9d..65b1d447a8 100644
|
||||
--- a/drivers/mmc/ftsdc010_mci.c
|
||||
+++ b/drivers/mmc/ftsdc010_mci.c
|
||||
@@ -460,6 +460,7 @@ int ftsdc010_mmc_bind(struct udevice *dev)
|
||||
|
||||
static const struct udevice_id ftsdc010_mmc_ids[] = {
|
||||
{ .compatible = "andestech,atfsdc010" },
|
||||
+ { .compatible = "andestech,atfsdc010g" },
|
||||
{ }
|
||||
};
|
||||
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
From 4c0c5378d032f2f95577585935624baf7b4decf3 Mon Sep 17 00:00:00 2001
|
||||
From: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
Date: Wed, 5 Jan 2022 11:02:26 +0800
|
||||
Subject: [PATCH] Prevent fw_dynamic from relocation
|
||||
|
||||
This patch prevents OpenSBI relocation, load fw_dynamic to link address
|
||||
|
||||
Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
---
|
||||
board/AndesTech/ax25-ae350/Kconfig | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/board/AndesTech/ax25-ae350/Kconfig b/board/AndesTech/ax25-ae350/Kconfig
|
||||
index e50f505a..385c4c11 100644
|
||||
--- a/board/AndesTech/ax25-ae350/Kconfig
|
||||
+++ b/board/AndesTech/ax25-ae350/Kconfig
|
||||
@@ -25,7 +25,7 @@ config SPL_TEXT_BASE
|
||||
default 0x800000
|
||||
|
||||
config SPL_OPENSBI_LOAD_ADDR
|
||||
- default 0x01000000
|
||||
+ default 0x0
|
||||
|
||||
config BOARD_SPECIFIC_OPTIONS # dummy
|
||||
def_bool y
|
||||
--
|
||||
2.25.1
|
||||
-42
@@ -1,42 +0,0 @@
|
||||
From 933ad8a59f7fd9b2088badc3e97167d750a40b5a Mon Sep 17 00:00:00 2001
|
||||
From: Bin Meng <bmeng.cn@gmail.com>
|
||||
Date: Mon, 12 Jul 2021 11:52:31 +0800
|
||||
Subject: [PATCH] spl: Align device tree blob address at 8-byte boundary
|
||||
|
||||
Since libfdt v1.6.1, a new requirement on the device tree address via:
|
||||
|
||||
commit 5e735860c478 ("libfdt: Check for 8-byte address alignment in fdt_ro_probe_()")
|
||||
|
||||
must be met that the device tree must be loaded in to memory at an
|
||||
8-byte aligned address.
|
||||
|
||||
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
|
||||
|
||||
This patch was imported from U-boot patchwork:
|
||||
https://patchwork.ozlabs.org/project/uboot/patch/20210712035231.26475-1-bmeng.cn@gmail.com/
|
||||
|
||||
Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
---
|
||||
common/spl/spl_fit.c | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/common/spl/spl_fit.c b/common/spl/spl_fit.c
|
||||
index a35be529..a76ad14a 100644
|
||||
--- a/common/spl/spl_fit.c
|
||||
+++ b/common/spl/spl_fit.c
|
||||
@@ -382,6 +382,12 @@ static int spl_fit_append_fdt(struct spl_image_info *spl_image,
|
||||
*/
|
||||
image_info.load_addr = spl_image->load_addr + spl_image->size;
|
||||
|
||||
+ /*
|
||||
+ * Since libfdt v1.6.1, the device tree must be loaded in to memory
|
||||
+ * at an 8-byte aligned address.
|
||||
+ */
|
||||
+ image_info.load_addr = roundup(image_info.load_addr, 8);
|
||||
+
|
||||
/* Figure out which device tree the board wants to use */
|
||||
node = spl_fit_get_image_node(ctx, FIT_FDT_PROP, index++);
|
||||
if (node < 0) {
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
From 3d09501175ae6f5e3f6520b48b1358226a99ff16 Mon Sep 17 00:00:00 2001
|
||||
From: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
Date: Wed, 5 Jan 2022 18:17:39 +0800
|
||||
Subject: [PATCH] Fix u-boot proper booting issue
|
||||
|
||||
Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
---
|
||||
arch/riscv/cpu/start.S | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/arch/riscv/cpu/start.S b/arch/riscv/cpu/start.S
|
||||
index 76850ec9..2ccda4f5 100644
|
||||
--- a/arch/riscv/cpu/start.S
|
||||
+++ b/arch/riscv/cpu/start.S
|
||||
@@ -139,7 +139,9 @@ call_harts_early_init:
|
||||
* accesses gd).
|
||||
*/
|
||||
mv gp, s0
|
||||
+#if !CONFIG_IS_ENABLED(RISCV_SMODE)
|
||||
bnez tp, secondary_hart_loop
|
||||
+#endif
|
||||
#endif
|
||||
|
||||
jal board_init_f_init_reserve
|
||||
--
|
||||
2.25.1
|
||||
@@ -0,0 +1,25 @@
|
||||
From 3847a959ac4c07facbd80104ca5fa6a91fad5f35 Mon Sep 17 00:00:00 2001
|
||||
From: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
Date: Thu, 6 Jan 2022 13:50:07 +0800
|
||||
Subject: [PATCH] Enable printing OpenSBI boot logo
|
||||
|
||||
Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
|
||||
---
|
||||
include/opensbi.h | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/include/opensbi.h b/include/opensbi.h
|
||||
index d812cc8c..91fb8fd9 100644
|
||||
--- a/include/opensbi.h
|
||||
+++ b/include/opensbi.h
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
enum sbi_scratch_options {
|
||||
/** Disable prints during boot */
|
||||
- SBI_SCRATCH_NO_BOOT_PRINTS = (1 << 0),
|
||||
+ SBI_SCRATCH_NO_BOOT_PRINTS = 0,
|
||||
};
|
||||
|
||||
/** Representation dynamic info passed by previous booting stage */
|
||||
--
|
||||
2.25.1
|
||||
@@ -1,3 +1,3 @@
|
||||
#!/bin/sh
|
||||
cp $BINARIES_DIR/Image $TARGET_DIR/boot
|
||||
cp $BINARIES_DIR/ae350_ax45mp.dtb $TARGET_DIR/boot
|
||||
cp $BINARIES_DIR/ae350.dtb $TARGET_DIR/boot
|
||||
|
||||
@@ -30,10 +30,12 @@ Result of the build
|
||||
After building, you should obtain the following files:
|
||||
|
||||
output/images/
|
||||
|-- ae350_ax45mp.dtb
|
||||
|-- ae350.dtb
|
||||
|-- boot.vfat
|
||||
|-- fw_dynamic.bin
|
||||
|-- fw_dynamic.elf
|
||||
|-- fw_jump.bin
|
||||
|-- fw_jump.elf
|
||||
|-- Image
|
||||
|-- rootfs.ext2
|
||||
|-- rootfs.ext4 -> rootfs.ext2
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
label linux
|
||||
kernel /boot/Image
|
||||
fdt /boot/ae350_ax45mp.dtb
|
||||
fdt /boot/ae350.dtb
|
||||
append earlycon=sbi root=/dev/mmcblk0p2 rootwait
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
CONFIG_SPL_FS_FAT=y
|
||||
CONFIG_SPL_MMC=y
|
||||
# CONFIG_SPL_RAM_SUPPORT is not set
|
||||
CONFIG_SPL_OPENSBI_LOAD_ADDR=0x0
|
||||
CONFIG_SPL_OPENSBI_SCRATCH_OPTIONS=0x0
|
||||
CONFIG_DISPLAY_CPUINFO=y
|
||||
CONFIG_DISPLAY_BOARDINFO=y
|
||||
# CONFIG_OF_BOARD is not set
|
||||
CONFIG_OF_SEPARATE=y
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
label Tinker linux
|
||||
label Tinker linux-next
|
||||
kernel /boot/uImage
|
||||
devicetree /boot/rk3288-tinker.dtb
|
||||
append console=ttyS2,115200n8 root=/dev/mmcblk0p1 rootwait
|
||||
|
||||
@@ -2,19 +2,12 @@ image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition u-boot-tpl-spl-dtb {
|
||||
partition u-boot-spl-dtb {
|
||||
in-partition-table = "no"
|
||||
image = "u-boot-tpl-spl-dtb.img"
|
||||
image = "u-boot-spl-dtb.img"
|
||||
offset = 32K
|
||||
}
|
||||
|
||||
partition u-boot-dtb {
|
||||
in-partition-table = "no"
|
||||
image = "u-boot-dtb.img"
|
||||
offset = 8M
|
||||
size = 30M
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
MKIMAGE=$HOST_DIR/bin/mkimage
|
||||
BOARD_DIR="$(dirname $0)"
|
||||
|
||||
$MKIMAGE -n rk3288 -T rksd -d $BINARIES_DIR/u-boot-tpl.bin $BINARIES_DIR/u-boot-tpl.img
|
||||
cat $BINARIES_DIR/u-boot-tpl.img $BINARIES_DIR/u-boot-spl-dtb.bin > $BINARIES_DIR/u-boot-tpl-spl-dtb.img
|
||||
$MKIMAGE -n rk3288 -T rksd -d $BINARIES_DIR/u-boot-spl-dtb.bin $BINARIES_DIR/u-boot-spl-dtb.img
|
||||
cat $BINARIES_DIR/u-boot-dtb.bin >> $BINARIES_DIR/u-boot-spl-dtb.img
|
||||
|
||||
install -m 0644 -D $BOARD_DIR/extlinux.conf $TARGET_DIR/boot/extlinux/extlinux.conf
|
||||
|
||||
@@ -35,9 +35,3 @@ You can write this image directly to an SD card device (i.e. /dev/xxx):
|
||||
$ sudo sync
|
||||
|
||||
Finally, you can insert the SD card to the Tinker RK3288 board and boot it.
|
||||
|
||||
NOTE:
|
||||
USB power supply requires more than the standard 500mA USB current, so
|
||||
this board must be supplied from a capable port or from an external
|
||||
AC/DC adapter. Otherwise it will hang forever while loading the kernel
|
||||
image.
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
label beaglebone-buildroot
|
||||
kernel /zImage
|
||||
fdtdir /
|
||||
append console=ttyS0,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait
|
||||
@@ -11,8 +11,6 @@ image boot.vfat {
|
||||
"am335x-boneblack.dtb",
|
||||
"am335x-bonegreen.dtb",
|
||||
"am335x-boneblack-wireless.dtb",
|
||||
"am335x-bonegreen-wireless.dtb",
|
||||
"extlinux"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -2,5 +2,3 @@
|
||||
BOARD_DIR="$(dirname $0)"
|
||||
|
||||
cp $BOARD_DIR/uEnv.txt $BINARIES_DIR/uEnv.txt
|
||||
|
||||
install -m 0644 -D $BOARD_DIR/extlinux.conf $BINARIES_DIR/extlinux/extlinux.conf
|
||||
|
||||
@@ -28,10 +28,6 @@ Result of the build
|
||||
===================
|
||||
output/images/
|
||||
+-- am335x-boneblack.dtb
|
||||
+-- am335x-boneblack-wireless.dtb
|
||||
+-- am335x-boneblue.dtb
|
||||
+-- am335x-bonegreen.dtb
|
||||
+-- am335x-bonegreen-wireless.dtb
|
||||
+-- am335x-bone.dtb
|
||||
+-- am335x-evm.dtb
|
||||
+-- am335x-evmsk.dtb
|
||||
|
||||
@@ -1,895 +0,0 @@
|
||||
# CONFIG_BPF_SYSCALL is not set
|
||||
CONFIG_TASK_DELAY_ACCT=y
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
# CONFIG_CGROUP_BPF is not set
|
||||
CONFIG_RELAY=y
|
||||
# CONFIG_ARCH_ACTIONS is not set
|
||||
# CONFIG_ARCH_SUNXI is not set
|
||||
# CONFIG_ARCH_ALPINE is not set
|
||||
# CONFIG_ARCH_APPLE is not set
|
||||
# CONFIG_ARCH_BCM2835 is not set
|
||||
# CONFIG_ARCH_BCM4908 is not set
|
||||
# CONFIG_ARCH_BCM_IPROC is not set
|
||||
# CONFIG_ARCH_BERLIN is not set
|
||||
# CONFIG_ARCH_BRCMSTB is not set
|
||||
# CONFIG_ARCH_EXYNOS is not set
|
||||
# CONFIG_ARCH_K3 is not set
|
||||
# CONFIG_ARCH_LAYERSCAPE is not set
|
||||
# CONFIG_ARCH_LG1K is not set
|
||||
# CONFIG_ARCH_HISI is not set
|
||||
# CONFIG_ARCH_KEEMBAY is not set
|
||||
# CONFIG_ARCH_MEDIATEK is not set
|
||||
# CONFIG_ARCH_MESON is not set
|
||||
# CONFIG_ARCH_MVEBU is not set
|
||||
# CONFIG_ARCH_QCOM is not set
|
||||
# CONFIG_ARCH_RENESAS is not set
|
||||
# CONFIG_ARCH_ROCKCHIP is not set
|
||||
# CONFIG_ARCH_S32 is not set
|
||||
# CONFIG_ARCH_SEATTLE is not set
|
||||
# CONFIG_ARCH_INTEL_SOCFPGA is not set
|
||||
# CONFIG_ARCH_SYNQUACER is not set
|
||||
# CONFIG_ARCH_TEGRA is not set
|
||||
# CONFIG_ARCH_TESLA_FSD is not set
|
||||
# CONFIG_ARCH_SPRD is not set
|
||||
# CONFIG_ARCH_THUNDER is not set
|
||||
# CONFIG_ARCH_THUNDER2 is not set
|
||||
# CONFIG_ARCH_UNIPHIER is not set
|
||||
# CONFIG_ARCH_VEXPRESS is not set
|
||||
# CONFIG_ARCH_VISCONTI is not set
|
||||
# CONFIG_ARCH_XGENE is not set
|
||||
# CONFIG_ARCH_ZYNQMP is not set
|
||||
# CONFIG_KEXEC is not set
|
||||
# CONFIG_KEXEC_FILE is not set
|
||||
# CONFIG_XEN is not set
|
||||
# CONFIG_ARM64_PTR_AUTH is not set
|
||||
# CONFIG_ARM64_TLB_RANGE is not set
|
||||
# CONFIG_ARM64_MTE is not set
|
||||
CONFIG_PM_DEBUG=y
|
||||
CONFIG_PM_TEST_SUSPEND=y
|
||||
# CONFIG_HIBERNATION is not set
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
|
||||
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
|
||||
# CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM is not set
|
||||
# CONFIG_ARM_ARMADA_37XX_CPUFREQ is not set
|
||||
CONFIG_ARM_IMX_CPUFREQ_DT=y
|
||||
# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set
|
||||
# CONFIG_ARM_QCOM_CPUFREQ_HW is not set
|
||||
# CONFIG_ARM_RASPBERRYPI_CPUFREQ is not set
|
||||
# CONFIG_ARM_SCMI_CPUFREQ is not set
|
||||
# CONFIG_ARM_TEGRA186_CPUFREQ is not set
|
||||
# CONFIG_ARM_MEDIATEK_CPUFREQ is not set
|
||||
# CONFIG_QORIQ_CPUFREQ is not set
|
||||
# CONFIG_ACPI_APEI_PCIEAER is not set
|
||||
# CONFIG_VIRTUALIZATION is not set
|
||||
# CONFIG_KVM is not set
|
||||
# CONFIG_GCC_PLUGINS is not set
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_MODVERSIONS=y
|
||||
CONFIG_IPV6_SIT=m
|
||||
CONFIG_NET_DSA_TAG_OCELOT=m
|
||||
CONFIG_VLAN_8021Q=y
|
||||
CONFIG_LLC2=y
|
||||
CONFIG_NET_SCH_MULTIQ=m
|
||||
CONFIG_NET_CLS_TCINDEX=m
|
||||
CONFIG_NET_PKTGEN=m
|
||||
CONFIG_BT=y
|
||||
CONFIG_BT_RFCOMM=y
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_BNEP=y
|
||||
CONFIG_BT_BNEP_MC_FILTER=y
|
||||
CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=y
|
||||
# CONFIG_CAN_RCAR is not set
|
||||
# CONFIG_CAN_RCAR_CANFD is not set
|
||||
# CONFIG_CAN_MCP251XFD is not set
|
||||
CONFIG_BT_HCIUART=y
|
||||
CONFIG_BT_HCIUART_BCSP=y
|
||||
CONFIG_BT_HCIUART_ATH3K=y
|
||||
CONFIG_BT_HCIUART_3WIRE=y
|
||||
CONFIG_BT_HCIVHCI=y
|
||||
CONFIG_CFG80211=y
|
||||
CONFIG_NL80211_TESTMODE=y
|
||||
CONFIG_CFG80211_WEXT=y
|
||||
CONFIG_MAC80211=y
|
||||
# CONFIG_BT_HCIUART_MRVL is not set
|
||||
# CONFIG_BT_MRVL is not set
|
||||
# CONFIG_BT_MRVL_SDIO is not set
|
||||
# CONFIG_BT_QCOMSMD is not set
|
||||
# CONFIG_RFKILL is not set
|
||||
# CONFIG_PCI is not set
|
||||
# CONFIG_PCIEPORTBUS is not set
|
||||
# CONFIG_PCIEAER is not set
|
||||
# CONFIG_PCI_IOV is not set
|
||||
# CONFIG_PCI_PASID is not set
|
||||
# CONFIG_HOTPLUG_PCI is not set
|
||||
# CONFIG_HOTPLUG_PCI_ACPI is not set
|
||||
# CONFIG_PCI_AARDVARK is not set
|
||||
# CONFIG_PCI_TEGRA is not set
|
||||
# CONFIG_PCIE_RCAR_HOST is not set
|
||||
# CONFIG_PCIE_RCAR_EP is not set
|
||||
# CONFIG_PCI_HOST_GENERIC is not set
|
||||
# CONFIG_PCI_XGENE is not set
|
||||
# CONFIG_PCIE_ALTERA is not set
|
||||
# CONFIG_PCIE_ALTERA_MSI is not set
|
||||
# CONFIG_PCI_HOST_THUNDER_PEM is not set
|
||||
# CONFIG_PCI_HOST_THUNDER_ECAM is not set
|
||||
# CONFIG_PCIE_ROCKCHIP_HOST is not set
|
||||
# CONFIG_PCIE_BRCMSTB is not set
|
||||
# CONFIG_PCI_IMX6 is not set
|
||||
# CONFIG_PCI_LAYERSCAPE is not set
|
||||
# CONFIG_PCI_HISI is not set
|
||||
# CONFIG_PCIE_QCOM is not set
|
||||
# CONFIG_PCIE_ARMADA_8K is not set
|
||||
# CONFIG_PCIE_KIRIN is not set
|
||||
# CONFIG_PCIE_HISI_STB is not set
|
||||
# CONFIG_PCIE_TEGRA194_HOST is not set
|
||||
# CONFIG_PCIE_VISCONTI_HOST is not set
|
||||
# CONFIG_PCIE_LAYERSCAPE_GEN4 is not set
|
||||
# CONFIG_PCI_ENDPOINT is not set
|
||||
# CONFIG_PCI_ENDPOINT_CONFIGFS is not set
|
||||
# CONFIG_PCI_EPF_TEST is not set
|
||||
CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y
|
||||
CONFIG_BRCMSTB_GISB_ARB=y
|
||||
CONFIG_VEXPRESS_CONFIG=y
|
||||
# CONFIG_HISILICON_LPC is not set
|
||||
# CONFIG_TEGRA_ACONNECT is not set
|
||||
# CONFIG_RASPBERRYPI_FIRMWARE is not set
|
||||
# CONFIG_INTEL_STRATIX10_SERVICE is not set
|
||||
# CONFIG_INTEL_STRATIX10_RSU is not set
|
||||
CONFIG_IMX_DSP=y
|
||||
# CONFIG_GNSS is not set
|
||||
# CONFIG_GNSS_MTK_SERIAL is not set
|
||||
CONFIG_MTD_CMDLINE_PARTS=y
|
||||
# CONFIG_MTD_NAND_BRCMNAND is not set
|
||||
CONFIG_MTD_NAND_GPMI_NAND=y
|
||||
# CONFIG_MTD_NAND_MARVELL is not set
|
||||
# CONFIG_MTD_NAND_FSL_IFC is not set
|
||||
# CONFIG_MTD_NAND_QCOM is not set
|
||||
# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
|
||||
CONFIG_MTD_UBI=y
|
||||
# CONFIG_BLK_DEV_NVME is not set
|
||||
# CONFIG_PCI_ENDPOINT_TEST is not set
|
||||
CONFIG_RAID_ATTRS=m
|
||||
# CONFIG_SCSI_HISI_SAS_PCI is not set
|
||||
# CONFIG_MEGARAID_SAS is not set
|
||||
# CONFIG_SCSI_MPT3SAS is not set
|
||||
# CONFIG_SCSI_UFS_QCOM is not set
|
||||
# CONFIG_SCSI_UFS_HISI is not set
|
||||
# CONFIG_SCSI_UFS_EXYNOS is not set
|
||||
# CONFIG_SATA_AHCI is not set
|
||||
CONFIG_AHCI_IMX=y
|
||||
# CONFIG_AHCI_BRCM is not set
|
||||
# CONFIG_AHCI_MVEBU is not set
|
||||
# CONFIG_SATA_SIL24 is not set
|
||||
# CONFIG_SATA_RCAR is not set
|
||||
CONFIG_DM_CRYPT=m
|
||||
# CONFIG_NET_DSA_BCM_SF2 is not set
|
||||
# CONFIG_NET_DSA_MSCC_FELIX is not set
|
||||
# CONFIG_NET_XGENE is not set
|
||||
# CONFIG_ATL1C is not set
|
||||
# CONFIG_SYSTEMPORT is not set
|
||||
# CONFIG_BNX2X is not set
|
||||
# CONFIG_THUNDER_NIC_PF is not set
|
||||
CONFIG_FSL_XGMAC_MDIO=y
|
||||
CONFIG_FSL_ENETC_IERB=y
|
||||
# CONFIG_FSL_FMAN is not set
|
||||
# CONFIG_FSL_DPAA_ETH is not set
|
||||
# CONFIG_FSL_DPAA2_ETH is not set
|
||||
# CONFIG_FSL_ENETC is not set
|
||||
# CONFIG_FSL_ENETC_VF is not set
|
||||
# CONFIG_FSL_ENETC_QOS is not set
|
||||
CONFIG_MVMDIO=y
|
||||
CONFIG_MSCC_OCELOT_SWITCH=m
|
||||
# CONFIG_HNS3 is not set
|
||||
# CONFIG_HNS3_HCLGE is not set
|
||||
# CONFIG_HNS3_ENET is not set
|
||||
# CONFIG_E1000 is not set
|
||||
# CONFIG_E1000E is not set
|
||||
# CONFIG_IGB is not set
|
||||
# CONFIG_IGBVF is not set
|
||||
# CONFIG_MVNETA is not set
|
||||
# CONFIG_MVPP2 is not set
|
||||
# CONFIG_SKY2 is not set
|
||||
# CONFIG_MLX4_EN is not set
|
||||
# CONFIG_MLX5_CORE is not set
|
||||
# CONFIG_MLX5_CORE_EN is not set
|
||||
# CONFIG_R8169 is not set
|
||||
# CONFIG_SH_ETH is not set
|
||||
# CONFIG_RAVB is not set
|
||||
CONFIG_STMMAC_ETH=y
|
||||
CONFIG_DWMAC_GENERIC=m
|
||||
CONFIG_MICROCHIP_PHY=y
|
||||
CONFIG_NXP_TJA11XX_PHY=y
|
||||
CONFIG_MDIO_BITBANG=y
|
||||
# CONFIG_SNI_AVE is not set
|
||||
# CONFIG_SNI_NETSEC is not set
|
||||
# CONFIG_TI_K3_AM65_CPSW_NUSS is not set
|
||||
# CONFIG_QCOM_IPA is not set
|
||||
# CONFIG_MESON_GXL_PHY is not set
|
||||
# CONFIG_AQUANTIA_PHY is not set
|
||||
# CONFIG_BCM54140_PHY is not set
|
||||
# CONFIG_MARVELL_PHY is not set
|
||||
# CONFIG_MARVELL_10G_PHY is not set
|
||||
# CONFIG_MICREL_PHY is not set
|
||||
# CONFIG_MICROSEMI_PHY is not set
|
||||
# CONFIG_AT803X_PHY is not set
|
||||
# CONFIG_REALTEK_PHY is not set
|
||||
# CONFIG_ROCKCHIP_PHY is not set
|
||||
# CONFIG_DP83867_PHY is not set
|
||||
# CONFIG_VITESSE_PHY is not set
|
||||
# CONFIG_USB_BRCMSTB is not set
|
||||
CONFIG_USB_RTL8152=y
|
||||
CONFIG_USB_USBNET=y
|
||||
CONFIG_BRCMFMAC=y
|
||||
CONFIG_HOSTAP=y
|
||||
# CONFIG_ATH10K is not set
|
||||
# CONFIG_ATH10K_PCI is not set
|
||||
# CONFIG_ATH10K_SNOC is not set
|
||||
# CONFIG_WCN36XX is not set
|
||||
# CONFIG_MWIFIEX is not set
|
||||
# CONFIG_MWIFIEX_SDIO is not set
|
||||
# CONFIG_MWIFIEX_PCIE is not set
|
||||
CONFIG_KEYBOARD_SNVS_PWRKEY=y
|
||||
# CONFIG_KEYBOARD_IMX_SC_KEY is not set
|
||||
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set
|
||||
# CONFIG_INPUT_PM8941_PWRKEY is not set
|
||||
# CONFIG_INPUT_PM8XXX_VIBRATOR is not set
|
||||
# CONFIG_INPUT_PWM_BEEPER is not set
|
||||
# CONFIG_INPUT_PWM_VIBRA is not set
|
||||
# CONFIG_INPUT_HISI_POWERKEY is not set
|
||||
# CONFIG_SERIAL_8250_BCM2835AUX is not set
|
||||
# CONFIG_SERIAL_8250_OMAP is not set
|
||||
# CONFIG_SERIAL_8250_MT6577 is not set
|
||||
# CONFIG_SERIAL_8250_UNIPHIER is not set
|
||||
# CONFIG_SERIAL_MESON is not set
|
||||
# CONFIG_SERIAL_MESON_CONSOLE is not set
|
||||
# CONFIG_SERIAL_SAMSUNG is not set
|
||||
# CONFIG_SERIAL_SAMSUNG_CONSOLE is not set
|
||||
# CONFIG_SERIAL_TEGRA is not set
|
||||
# CONFIG_SERIAL_TEGRA_TCU is not set
|
||||
# CONFIG_SERIAL_SH_SCI is not set
|
||||
# CONFIG_SERIAL_MSM is not set
|
||||
# CONFIG_SERIAL_MSM_CONSOLE is not set
|
||||
# CONFIG_SERIAL_QCOM_GENI is not set
|
||||
# CONFIG_SERIAL_QCOM_GENI_CONSOLE is not set
|
||||
# CONFIG_SERIAL_MVEBU_UART is not set
|
||||
# CONFIG_SERIAL_OWL is not set
|
||||
# CONFIG_I2C_MUX is not set
|
||||
# CONFIG_I2C_BCM2835 is not set
|
||||
# CONFIG_I2C_MESON is not set
|
||||
# CONFIG_I2C_MT65XX is not set
|
||||
# CONFIG_I2C_MV64XXX is not set
|
||||
# CONFIG_I2C_OMAP is not set
|
||||
# CONFIG_I2C_OWL is not set
|
||||
# CONFIG_I2C_PXA is not set
|
||||
# CONFIG_I2C_QCOM_CCI is not set
|
||||
# CONFIG_I2C_QCOM_GENI is not set
|
||||
# CONFIG_I2C_QUP is not set
|
||||
# CONFIG_I2C_RIIC is not set
|
||||
# CONFIG_I2C_S3C2410 is not set
|
||||
# CONFIG_I2C_SH_MOBILE is not set
|
||||
# CONFIG_I2C_TEGRA is not set
|
||||
# CONFIG_I2C_UNIPHIER_F is not set
|
||||
# CONFIG_I2C_RCAR is not set
|
||||
# CONFIG_SPI_ARMADA_3700 is not set
|
||||
# CONFIG_SPI_BCM2835 is not set
|
||||
# CONFIG_SPI_BCM2835AUX is not set
|
||||
# CONFIG_SPI_DESIGNWARE is not set
|
||||
# CONFIG_SPI_DW_DMA is not set
|
||||
# CONFIG_SPI_DW_MMIO is not set
|
||||
CONFIG_SPI_IMX=y
|
||||
# CONFIG_SPI_FSL_DSPI is not set
|
||||
# CONFIG_SPI_MESON_SPICC is not set
|
||||
# CONFIG_SPI_MESON_SPIFC is not set
|
||||
# CONFIG_SPI_ORION is not set
|
||||
CONFIG_SPI_SPIDEV=y
|
||||
CONFIG_SPI_SLAVE=y
|
||||
CONFIG_SPI_SLAVE_TIME=y
|
||||
CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y
|
||||
CONFIG_PINCTRL=y
|
||||
# CONFIG_SPI_RPCIF is not set
|
||||
# CONFIG_SPI_RSPI is not set
|
||||
# CONFIG_SPI_QCOM_QSPI is not set
|
||||
# CONFIG_SPI_QUP is not set
|
||||
# CONFIG_SPI_QCOM_GENI is not set
|
||||
# CONFIG_SPI_S3C64XX is not set
|
||||
# CONFIG_SPI_SH_MSIOF is not set
|
||||
# CONFIG_SPI_SUN6I is not set
|
||||
# CONFIG_SPMI is not set
|
||||
# CONFIG_PINCTRL_OWL is not set
|
||||
# CONFIG_PINCTRL_S700 is not set
|
||||
# CONFIG_PINCTRL_S900 is not set
|
||||
CONFIG_GPIOLIB=y
|
||||
# CONFIG_PINCTRL_MSM is not set
|
||||
# CONFIG_PINCTRL_IPQ8074 is not set
|
||||
# CONFIG_PINCTRL_IPQ6018 is not set
|
||||
# CONFIG_PINCTRL_MSM8916 is not set
|
||||
# CONFIG_PINCTRL_MSM8994 is not set
|
||||
# CONFIG_PINCTRL_MSM8996 is not set
|
||||
# CONFIG_PINCTRL_MSM8998 is not set
|
||||
# CONFIG_PINCTRL_QCS404 is not set
|
||||
# CONFIG_PINCTRL_QDF2XXX is not set
|
||||
# CONFIG_PINCTRL_QCOM_SPMI_PMIC is not set
|
||||
# CONFIG_PINCTRL_SC7180 is not set
|
||||
# CONFIG_PINCTRL_SC7280 is not set
|
||||
# CONFIG_PINCTRL_SDM845 is not set
|
||||
# CONFIG_PINCTRL_SM8150 is not set
|
||||
# CONFIG_PINCTRL_SM8250 is not set
|
||||
# CONFIG_PINCTRL_SM8350 is not set
|
||||
# CONFIG_PINCTRL_SM8450 is not set
|
||||
# CONFIG_PINCTRL_LPASS_LPI is not set
|
||||
# CONFIG_GPIO_DAVINCI is not set
|
||||
# CONFIG_GPIO_MPC8XXX is not set
|
||||
# CONFIG_GPIO_RCAR is not set
|
||||
# CONFIG_GPIO_UNIPHIER is not set
|
||||
# CONFIG_GPIO_VISCONTI is not set
|
||||
# CONFIG_GPIO_XGENE_SB is not set
|
||||
CONFIG_POWER_RESET_BRCMSTB=y
|
||||
# CONFIG_GPIO_MAX77620 is not set
|
||||
# CONFIG_GPIO_SL28CPLD is not set
|
||||
# CONFIG_POWER_RESET_MSM is not set
|
||||
# CONFIG_POWER_RESET_QCOM_PON is not set
|
||||
# CONFIG_BATTERY_MAX17042 is not set
|
||||
# CONFIG_CHARGER_BQ25890 is not set
|
||||
# CONFIG_CHARGER_BQ25980 is not set
|
||||
# CONFIG_SENSORS_JC42 is not set
|
||||
# CONFIG_SENSORS_LM75 is not set
|
||||
# CONFIG_SENSORS_RASPBERRYPI_HWMON is not set
|
||||
# CONFIG_SENSORS_SL28CPLD is not set
|
||||
CONFIG_THERMAL_WRITABLE_TRIPS=y
|
||||
CONFIG_IMX_SC_THERMAL=y
|
||||
CONFIG_IMX8MM_THERMAL=y
|
||||
CONFIG_QORIQ_THERMAL=y
|
||||
# CONFIG_SUN8I_THERMAL is not set
|
||||
# CONFIG_ROCKCHIP_THERMAL is not set
|
||||
# CONFIG_RCAR_THERMAL is not set
|
||||
# CONFIG_RCAR_GEN3_THERMAL is not set
|
||||
# CONFIG_RZG2L_THERMAL is not set
|
||||
# CONFIG_ARMADA_THERMAL is not set
|
||||
# CONFIG_BCM2711_THERMAL is not set
|
||||
# CONFIG_BCM2835_THERMAL is not set
|
||||
# CONFIG_BRCMSTB_THERMAL is not set
|
||||
# CONFIG_EXYNOS_THERMAL is not set
|
||||
# CONFIG_TEGRA_SOCTHERM is not set
|
||||
# CONFIG_TEGRA_BPMP_THERMAL is not set
|
||||
# CONFIG_QCOM_TSENS is not set
|
||||
# CONFIG_QCOM_SPMI_TEMP_ALARM is not set
|
||||
# CONFIG_QCOM_LMH is not set
|
||||
# CONFIG_UNIPHIER_THERMAL is not set
|
||||
# CONFIG_SL28CPLD_WATCHDOG is not set
|
||||
# CONFIG_S3C2410_WATCHDOG is not set
|
||||
# CONFIG_BCM7038_WDT is not set
|
||||
# CONFIG_SUNXI_WATCHDOG is not set
|
||||
CONFIG_IMX_SC_WDT=y
|
||||
CONFIG_IMX7ULP_WDT=y
|
||||
# CONFIG_QCOM_WDT is not set
|
||||
# CONFIG_MESON_GXBB_WATCHDOG is not set
|
||||
# CONFIG_MESON_WATCHDOG is not set
|
||||
# CONFIG_RENESAS_WDT is not set
|
||||
# CONFIG_RENESAS_RZG2LWDT is not set
|
||||
# CONFIG_UNIPHIER_WATCHDOG is not set
|
||||
# CONFIG_BCM2835_WDT is not set
|
||||
# CONFIG_MFD_ALTERA_SYSMGR is not set
|
||||
# CONFIG_MFD_AXP20X_RSB is not set
|
||||
# CONFIG_MFD_EXYNOS_LPASS is not set
|
||||
# CONFIG_MFD_HI655X_PMIC is not set
|
||||
# CONFIG_MFD_MT6397 is not set
|
||||
# CONFIG_MFD_SPMI_PMIC is not set
|
||||
# CONFIG_MFD_SL28CPLD is not set
|
||||
CONFIG_REGULATOR=y
|
||||
# CONFIG_REGULATOR_HI655X is not set
|
||||
# CONFIG_REGULATOR_MP8859 is not set
|
||||
# CONFIG_REGULATOR_MT6358 is not set
|
||||
# CONFIG_REGULATOR_MT6397 is not set
|
||||
# CONFIG_REGULATOR_PF8X00 is not set
|
||||
# CONFIG_REGULATOR_QCOM_RPMH is not set
|
||||
# CONFIG_REGULATOR_QCOM_SMD_RPM is not set
|
||||
# CONFIG_REGULATOR_QCOM_SPMI is not set
|
||||
# CONFIG_REGULATOR_TPS65132 is not set
|
||||
CONFIG_MEDIA_SUPPORT=y
|
||||
# CONFIG_RC_CORE is not set
|
||||
# CONFIG_RC_DECODERS is not set
|
||||
# CONFIG_RC_DEVICES is not set
|
||||
# CONFIG_IR_MESON is not set
|
||||
# CONFIG_IR_SUNXI is not set
|
||||
CONFIG_SDR_PLATFORM_DRIVERS=y
|
||||
# CONFIG_VIDEO_QCOM_CAMSS is not set
|
||||
# CONFIG_VIDEO_RCAR_CSI2 is not set
|
||||
# CONFIG_VIDEO_RCAR_VIN is not set
|
||||
# CONFIG_VIDEO_SUN6I_CSI is not set
|
||||
# CONFIG_VIDEO_RCAR_ISP is not set
|
||||
# CONFIG_VIDEO_SAMSUNG_S5P_JPEG is not set
|
||||
# CONFIG_VIDEO_SAMSUNG_S5P_MFC is not set
|
||||
# CONFIG_VIDEO_SAMSUNG_EXYNOS_GSC is not set
|
||||
# CONFIG_VIDEO_RENESAS_FDP1 is not set
|
||||
# CONFIG_VIDEO_RENESAS_FCP is not set
|
||||
# CONFIG_VIDEO_RENESAS_VSP1 is not set
|
||||
# CONFIG_VIDEO_QCOM_VENUS is not set
|
||||
# CONFIG_VIDEO_RCAR_DRIF is not set
|
||||
CONFIG_VIDEO_OV5640=y
|
||||
CONFIG_DRM=y
|
||||
CONFIG_DRM_I2C_CH7006=m
|
||||
CONFIG_DRM_I2C_SIL164=m
|
||||
# CONFIG_DRM_NOUVEAU is not set
|
||||
# CONFIG_DRM_EXYNOS is not set
|
||||
# CONFIG_DRM_EXYNOS5433_DECON is not set
|
||||
# CONFIG_DRM_EXYNOS7_DECON is not set
|
||||
# CONFIG_DRM_EXYNOS_DSI is not set
|
||||
# CONFIG_DRM_EXYNOS_DP is not set
|
||||
# CONFIG_DRM_EXYNOS_HDMI is not set
|
||||
# CONFIG_DRM_EXYNOS_MIC is not set
|
||||
# CONFIG_DRM_ROCKCHIP is not set
|
||||
# CONFIG_ROCKCHIP_ANALOGIX_DP is not set
|
||||
# CONFIG_ROCKCHIP_CDN_DP is not set
|
||||
# CONFIG_ROCKCHIP_DW_HDMI is not set
|
||||
# CONFIG_ROCKCHIP_DW_MIPI_DSI is not set
|
||||
# CONFIG_ROCKCHIP_INNO_HDMI is not set
|
||||
# CONFIG_ROCKCHIP_LVDS is not set
|
||||
# CONFIG_DRM_RCAR_DU is not set
|
||||
# CONFIG_DRM_RCAR_MIPI_DSI is not set
|
||||
# CONFIG_DRM_SUN4I is not set
|
||||
# CONFIG_DRM_SUN6I_DSI is not set
|
||||
# CONFIG_DRM_SUN8I_DW_HDMI is not set
|
||||
# CONFIG_DRM_SUN8I_MIXER is not set
|
||||
# CONFIG_DRM_MSM is not set
|
||||
# CONFIG_DRM_TEGRA is not set
|
||||
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set
|
||||
# CONFIG_DRM_PANEL_LVDS is not set
|
||||
# CONFIG_DRM_PANEL_SIMPLE is not set
|
||||
# CONFIG_DRM_PANEL_EDP is not set
|
||||
# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set
|
||||
# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set
|
||||
# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set
|
||||
CONFIG_DRM_DISPLAY_CONNECTOR=m
|
||||
# CONFIG_DRM_LONTIUM_LT8912B is not set
|
||||
CONFIG_DRM_NWL_MIPI_DSI=y
|
||||
# CONFIG_DRM_LONTIUM_LT9611UXC is not set
|
||||
# CONFIG_DRM_PARADE_PS8640 is not set
|
||||
CONFIG_DRM_I2C_ADV7511=y
|
||||
CONFIG_DRM_DW_HDMI_I2S_AUDIO=m
|
||||
CONFIG_DRM_IMX_DCSS=y
|
||||
# CONFIG_DRM_VC4 is not set
|
||||
# CONFIG_DRM_HISI_HIBMC is not set
|
||||
CONFIG_DRM_MXSFB=y
|
||||
# CONFIG_DRM_MEDIATEK is not set
|
||||
# CONFIG_DRM_MEDIATEK_HDMI is not set
|
||||
# CONFIG_DRM_MESON is not set
|
||||
CONFIG_DRM_LEGACY=y
|
||||
# CONFIG_FB is not set
|
||||
# CONFIG_FB_MODE_HELPERS is not set
|
||||
# CONFIG_FB_EFI is not set
|
||||
# CONFIG_BACKLIGHT_PWM is not set
|
||||
# CONFIG_BACKLIGHT_LP855X is not set
|
||||
# CONFIG_LOGO is not set
|
||||
CONFIG_SND_DYNAMIC_MINORS=y
|
||||
CONFIG_SND_ALOOP=m
|
||||
# CONFIG_SND_SPI is not set
|
||||
# CONFIG_SND_USB is not set
|
||||
# CONFIG_SND_HDA_TEGRA is not set
|
||||
# CONFIG_SND_HDA_CODEC_HDMI is not set
|
||||
CONFIG_SND_SOC_FSL_ASRC=y
|
||||
CONFIG_SND_SOC_FSL_EASRC=y
|
||||
CONFIG_SND_IMX_SOC=y
|
||||
CONFIG_SND_SOC_FSL_ASOC_CARD=y
|
||||
CONFIG_SND_SOC_SOF_TOPLEVEL=y
|
||||
CONFIG_SND_SOC_SOF_OF=m
|
||||
CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y
|
||||
CONFIG_SND_SOC_AK4458=y
|
||||
CONFIG_SND_SOC_AK5558=y
|
||||
CONFIG_SND_SOC_PCM512x_I2C=y
|
||||
CONFIG_SND_SIMPLE_CARD=y
|
||||
CONFIG_SND_AUDIO_GRAPH_CARD=y
|
||||
CONFIG_USB_CONN_GPIO=y
|
||||
# CONFIG_SND_BCM2835_SOC_I2S is not set
|
||||
# CONFIG_SND_SOC_FSL_MICFIL is not set
|
||||
# CONFIG_SND_SOC_IMX_SGTL5000 is not set
|
||||
# CONFIG_SND_SOC_IMX_SPDIF is not set
|
||||
# CONFIG_SND_SOC_IMX_AUDMIX is not set
|
||||
# CONFIG_SND_MESON_AXG_SOUND_CARD is not set
|
||||
# CONFIG_SND_MESON_GX_SOUND_CARD is not set
|
||||
# CONFIG_SND_SOC_QCOM is not set
|
||||
# CONFIG_SND_SOC_APQ8016_SBC is not set
|
||||
# CONFIG_SND_SOC_MSM8996 is not set
|
||||
# CONFIG_SND_SOC_SDM845 is not set
|
||||
# CONFIG_SND_SOC_SM8250 is not set
|
||||
# CONFIG_SND_SOC_ROCKCHIP is not set
|
||||
# CONFIG_SND_SOC_ROCKCHIP_SPDIF is not set
|
||||
# CONFIG_SND_SOC_ROCKCHIP_RT5645 is not set
|
||||
# CONFIG_SND_SOC_RK3399_GRU_SOUND is not set
|
||||
# CONFIG_SND_SOC_SAMSUNG is not set
|
||||
# CONFIG_SND_SOC_RCAR is not set
|
||||
# CONFIG_SND_SOC_RZ is not set
|
||||
# CONFIG_SND_SUN4I_I2S is not set
|
||||
# CONFIG_SND_SUN4I_SPDIF is not set
|
||||
# CONFIG_SND_SOC_TEGRA is not set
|
||||
# CONFIG_SND_SOC_TEGRA210_AHUB is not set
|
||||
# CONFIG_SND_SOC_TEGRA210_DMIC is not set
|
||||
# CONFIG_SND_SOC_TEGRA210_I2S is not set
|
||||
# CONFIG_SND_SOC_TEGRA186_DSPK is not set
|
||||
# CONFIG_SND_SOC_TEGRA210_ADMAIF is not set
|
||||
# CONFIG_SND_SOC_TEGRA210_MVC is not set
|
||||
# CONFIG_SND_SOC_TEGRA210_SFC is not set
|
||||
# CONFIG_SND_SOC_TEGRA210_AMX is not set
|
||||
# CONFIG_SND_SOC_TEGRA210_ADX is not set
|
||||
# CONFIG_SND_SOC_TEGRA210_MIXER is not set
|
||||
# CONFIG_SND_SOC_TEGRA_AUDIO_GRAPH_CARD is not set
|
||||
# CONFIG_SND_SOC_AK4613 is not set
|
||||
# CONFIG_SND_SOC_ES7134 is not set
|
||||
# CONFIG_SND_SOC_ES7241 is not set
|
||||
# CONFIG_SND_SOC_GTM601 is not set
|
||||
# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set
|
||||
# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set
|
||||
# CONFIG_SND_SOC_PCM3168A_I2C is not set
|
||||
# CONFIG_SND_SOC_RT5659 is not set
|
||||
# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set
|
||||
# CONFIG_SND_SOC_SIMPLE_MUX is not set
|
||||
# CONFIG_SND_SOC_TAS571X is not set
|
||||
# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set
|
||||
# CONFIG_SND_SOC_WCD934X is not set
|
||||
# CONFIG_SND_SOC_WM8904 is not set
|
||||
# CONFIG_SND_SOC_WM8960 is not set
|
||||
# CONFIG_SND_SOC_WM8962 is not set
|
||||
# CONFIG_SND_SOC_WM8978 is not set
|
||||
# CONFIG_SND_SOC_WSA881X is not set
|
||||
# CONFIG_SND_SOC_NAU8822 is not set
|
||||
# CONFIG_SND_SOC_LPASS_WSA_MACRO is not set
|
||||
# CONFIG_SND_SOC_LPASS_VA_MACRO is not set
|
||||
# CONFIG_SND_AUDIO_GRAPH_CARD2 is not set
|
||||
# CONFIG_HID_MULTITOUCH is not set
|
||||
# CONFIG_I2C_HID_ACPI is not set
|
||||
# CONFIG_I2C_HID_OF is not set
|
||||
# CONFIG_USB_XHCI_PCI_RENESAS is not set
|
||||
# CONFIG_USB_XHCI_TEGRA is not set
|
||||
# CONFIG_USB_EHCI_EXYNOS is not set
|
||||
# CONFIG_USB_OHCI_EXYNOS is not set
|
||||
CONFIG_USB_HCD_TEST_MODE=y
|
||||
# CONFIG_USB_RENESAS_USBHS_HCD is not set
|
||||
# CONFIG_USB_RENESAS_USBHS is not set
|
||||
CONFIG_USB_UAS=y
|
||||
# CONFIG_USB_CDNS_SUPPORT is not set
|
||||
# CONFIG_USB_CDNS3 is not set
|
||||
# CONFIG_USB_CDNS3_GADGET is not set
|
||||
# CONFIG_USB_CDNS3_HOST is not set
|
||||
# CONFIG_USB_MTU3 is not set
|
||||
# CONFIG_USB_MUSB_SUNXI is not set
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_CONSOLE=y
|
||||
CONFIG_USB_SERIAL_GENERIC=y
|
||||
CONFIG_USB_SERIAL_SIMPLE=y
|
||||
CONFIG_USB_SERIAL_FTDI_SIO=y
|
||||
CONFIG_USB_TEST=m
|
||||
CONFIG_USB_EHSET_TEST_FIXTURE=y
|
||||
# CONFIG_USB_SERIAL_CP210X is not set
|
||||
# CONFIG_USB_SERIAL_OPTION is not set
|
||||
CONFIG_USB_MXS_PHY=y
|
||||
CONFIG_USB_ULPI=y
|
||||
CONFIG_USB_SNP_UDC_PLAT=y
|
||||
CONFIG_USB_BDC_UDC=y
|
||||
CONFIG_USB_CONFIGFS=y
|
||||
# CONFIG_USB_RENESAS_USBHS_UDC is not set
|
||||
# CONFIG_USB_RENESAS_USB3 is not set
|
||||
# CONFIG_USB_TEGRA_XUDC is not set
|
||||
CONFIG_USB_CONFIGFS_F_LB_SS=y
|
||||
CONFIG_USB_CONFIGFS_F_UAC1=y
|
||||
CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y
|
||||
CONFIG_USB_CONFIGFS_F_UAC2=y
|
||||
CONFIG_USB_CONFIGFS_F_MIDI=y
|
||||
CONFIG_USB_CONFIGFS_F_HID=y
|
||||
CONFIG_USB_CONFIGFS_F_UVC=y
|
||||
CONFIG_USB_ZERO=m
|
||||
CONFIG_USB_AUDIO=m
|
||||
CONFIG_USB_ETH=m
|
||||
CONFIG_USB_MASS_STORAGE=m
|
||||
CONFIG_USB_G_SERIAL=m
|
||||
CONFIG_TYPEC=y
|
||||
CONFIG_TYPEC_TCPM=y
|
||||
CONFIG_TYPEC_TCPCI=y
|
||||
# CONFIG_TYPEC_TPS6598X is not set
|
||||
# CONFIG_MMC_SDHCI_ACPI is not set
|
||||
# CONFIG_MMC_SDHCI_TEGRA is not set
|
||||
# CONFIG_MMC_MESON_GX is not set
|
||||
# CONFIG_MMC_SDHCI_MSM is not set
|
||||
# CONFIG_MMC_SDHI is not set
|
||||
# CONFIG_MMC_UNIPHIER is not set
|
||||
# CONFIG_MMC_DW_ROCKCHIP is not set
|
||||
# CONFIG_MMC_SUNXI is not set
|
||||
# CONFIG_MMC_BCM2835 is not set
|
||||
# CONFIG_MMC_MTK is not set
|
||||
# CONFIG_MMC_OWL is not set
|
||||
# CONFIG_LEDS_LM3692X is not set
|
||||
# CONFIG_LEDS_PCA9532 is not set
|
||||
# CONFIG_EDAC_LAYERSCAPE is not set
|
||||
# CONFIG_RTC_DRV_HYM8563 is not set
|
||||
# CONFIG_RTC_DRV_PCF85063 is not set
|
||||
# CONFIG_RTC_DRV_M41T80 is not set
|
||||
# CONFIG_RTC_DRV_RV3028 is not set
|
||||
# CONFIG_RTC_DRV_FSL_FTM_ALARM is not set
|
||||
# CONFIG_RTC_DRV_S3C is not set
|
||||
CONFIG_RTC_DRV_SNVS=y
|
||||
CONFIG_RTC_DRV_IMX_SC=y
|
||||
# CONFIG_RTC_DRV_SUN6I is not set
|
||||
# CONFIG_RTC_DRV_ARMADA38X is not set
|
||||
# CONFIG_RTC_DRV_PM8XXX is not set
|
||||
# CONFIG_RTC_DRV_TEGRA is not set
|
||||
# CONFIG_RTC_DRV_XGENE is not set
|
||||
# CONFIG_RTC_DRV_MT6397 is not set
|
||||
CONFIG_BCM_SBA_RAID=m
|
||||
# CONFIG_DMA_BCM2835 is not set
|
||||
# CONFIG_DMA_SUN6I is not set
|
||||
CONFIG_FSL_QDMA=m
|
||||
CONFIG_IMX_SDMA=y
|
||||
# CONFIG_K3_DMA is not set
|
||||
# CONFIG_MV_XOR is not set
|
||||
CONFIG_MXS_DMA=y
|
||||
# CONFIG_OWL_DMA is not set
|
||||
# CONFIG_TEGRA186_GPC_DMA is not set
|
||||
# CONFIG_TEGRA20_APB_DMA is not set
|
||||
# CONFIG_TEGRA210_ADMA is not set
|
||||
# CONFIG_QCOM_BAM_DMA is not set
|
||||
CONFIG_DMATEST=y
|
||||
CONFIG_DMABUF_HEAPS=y
|
||||
CONFIG_DMABUF_HEAPS_SYSTEM=y
|
||||
CONFIG_DMABUF_HEAPS_CMA=y
|
||||
# CONFIG_RCAR_DMAC is not set
|
||||
# CONFIG_RENESAS_USB_DMAC is not set
|
||||
# CONFIG_RZ_DMAC is not set
|
||||
# CONFIG_TI_K3_UDMA is not set
|
||||
# CONFIG_TI_K3_UDMA_GLUE_LAYER is not set
|
||||
# CONFIG_VFIO_PCI is not set
|
||||
# CONFIG_VIRTIO_PCI is not set
|
||||
# CONFIG_XEN_GNTDEV is not set
|
||||
# CONFIG_XEN_GRANT_DEV_ALLOC is not set
|
||||
# CONFIG_VIDEO_HANTRO is not set
|
||||
# CONFIG_VIDEO_IMX_MEDIA is not set
|
||||
# CONFIG_COMMON_CLK_SCMI is not set
|
||||
# CONFIG_COMMON_CLK_FSL_SAI is not set
|
||||
CONFIG_COMMON_CLK_XGENE=y
|
||||
# CONFIG_COMMON_CLK_BD718XX is not set
|
||||
# CONFIG_CLK_RASPBERRYPI is not set
|
||||
# CONFIG_CLK_IMX8MM is not set
|
||||
# CONFIG_CLK_IMX8MP is not set
|
||||
# CONFIG_CLK_IMX8MQ is not set
|
||||
# CONFIG_CLK_IMX8QXP is not set
|
||||
# CONFIG_CLK_IMX8ULP is not set
|
||||
# CONFIG_TI_SCI_CLK is not set
|
||||
# CONFIG_COMMON_CLK_QCOM is not set
|
||||
# CONFIG_QCOM_A53PLL is not set
|
||||
# CONFIG_QCOM_CLK_APCS_MSM8916 is not set
|
||||
# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
|
||||
# CONFIG_QCOM_CLK_SMD_RPM is not set
|
||||
# CONFIG_QCOM_CLK_RPMH is not set
|
||||
# CONFIG_IPQ_GCC_6018 is not set
|
||||
# CONFIG_IPQ_GCC_8074 is not set
|
||||
# CONFIG_MSM_GCC_8916 is not set
|
||||
# CONFIG_MSM_GCC_8994 is not set
|
||||
# CONFIG_MSM_MMCC_8996 is not set
|
||||
# CONFIG_MSM_GCC_8998 is not set
|
||||
# CONFIG_QCS_GCC_404 is not set
|
||||
# CONFIG_SC_GCC_7180 is not set
|
||||
# CONFIG_SC_GCC_7280 is not set
|
||||
# CONFIG_SDM_CAMCC_845 is not set
|
||||
# CONFIG_SDM_GPUCC_845 is not set
|
||||
# CONFIG_SDM_VIDEOCC_845 is not set
|
||||
# CONFIG_SDM_DISPCC_845 is not set
|
||||
# CONFIG_SM_GCC_8350 is not set
|
||||
# CONFIG_SM_GCC_8450 is not set
|
||||
# CONFIG_SM_GPUCC_8150 is not set
|
||||
# CONFIG_SM_GPUCC_8250 is not set
|
||||
# CONFIG_QCOM_HFPLL is not set
|
||||
# CONFIG_CLK_GFM_LPASS_SM8250 is not set
|
||||
# CONFIG_CLK_RCAR_USB2_CLOCK_SEL is not set
|
||||
# CONFIG_HWSPINLOCK_QCOM is not set
|
||||
# CONFIG_RENESAS_OSTM is not set
|
||||
# CONFIG_BCM2835_MBOX is not set
|
||||
# CONFIG_QCOM_APCS_IPC is not set
|
||||
# CONFIG_QCOM_IPCC is not set
|
||||
# CONFIG_ROCKCHIP_IOMMU is not set
|
||||
# CONFIG_TEGRA_IOMMU_SMMU is not set
|
||||
# CONFIG_MTK_IOMMU is not set
|
||||
# CONFIG_QCOM_IOMMU is not set
|
||||
CONFIG_IMX_REMOTEPROC=y
|
||||
CONFIG_IMX_DSP_REMOTEPROC=y
|
||||
CONFIG_RPMSG_CHAR=y
|
||||
# CONFIG_QCOM_Q6V5_MSS is not set
|
||||
# CONFIG_QCOM_Q6V5_PAS is not set
|
||||
# CONFIG_QCOM_SYSMON is not set
|
||||
# CONFIG_QCOM_WCNSS_PIL is not set
|
||||
# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set
|
||||
# CONFIG_RPMSG_QCOM_SMD is not set
|
||||
CONFIG_SOC_BRCMSTB=y
|
||||
# CONFIG_OWL_PM_DOMAINS is not set
|
||||
# CONFIG_RASPBERRYPI_POWER is not set
|
||||
# CONFIG_FSL_DPAA is not set
|
||||
# CONFIG_FSL_MC_DPIO is not set
|
||||
CONFIG_SOC_TI=y
|
||||
# CONFIG_MTK_DEVAPC is not set
|
||||
# CONFIG_MTK_PMIC_WRAP is not set
|
||||
# CONFIG_QCOM_AOSS_QMP is not set
|
||||
# CONFIG_QCOM_COMMAND_DB is not set
|
||||
# CONFIG_QCOM_CPR is not set
|
||||
# CONFIG_QCOM_GENI_SE is not set
|
||||
# CONFIG_QCOM_RMTFS_MEM is not set
|
||||
# CONFIG_QCOM_RPMH is not set
|
||||
# CONFIG_QCOM_RPMHPD is not set
|
||||
# CONFIG_QCOM_RPMPD is not set
|
||||
# CONFIG_QCOM_SMEM is not set
|
||||
# CONFIG_QCOM_SMD_RPM is not set
|
||||
# CONFIG_QCOM_SMP2P is not set
|
||||
# CONFIG_QCOM_SMSM is not set
|
||||
# CONFIG_QCOM_SOCINFO is not set
|
||||
# CONFIG_QCOM_STATS is not set
|
||||
# CONFIG_QCOM_WCNSS_CTRL is not set
|
||||
# CONFIG_QCOM_APR is not set
|
||||
# CONFIG_ARCH_R8A77995 is not set
|
||||
# CONFIG_ARCH_R8A77990 is not set
|
||||
# CONFIG_ARCH_R8A77950 is not set
|
||||
# CONFIG_ARCH_R8A77951 is not set
|
||||
# CONFIG_ARCH_R8A77965 is not set
|
||||
# CONFIG_ARCH_R8A77960 is not set
|
||||
# CONFIG_ARCH_R8A77961 is not set
|
||||
# CONFIG_ARCH_R8A779F0 is not set
|
||||
# CONFIG_ARCH_R8A77980 is not set
|
||||
# CONFIG_ARCH_R8A77970 is not set
|
||||
# CONFIG_ARCH_R8A779A0 is not set
|
||||
# CONFIG_ARCH_R8A774C0 is not set
|
||||
# CONFIG_ARCH_R8A774E1 is not set
|
||||
# CONFIG_ARCH_R8A774A1 is not set
|
||||
# CONFIG_ARCH_R8A774B1 is not set
|
||||
# CONFIG_ARCH_R9A07G044 is not set
|
||||
# CONFIG_ROCKCHIP_IODOMAIN is not set
|
||||
# CONFIG_ROCKCHIP_PM_DOMAINS is not set
|
||||
# CONFIG_ARCH_TEGRA_132_SOC is not set
|
||||
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
||||
# CONFIG_ARCH_TEGRA_186_SOC is not set
|
||||
# CONFIG_ARCH_TEGRA_194_SOC is not set
|
||||
# CONFIG_ARCH_TEGRA_234_SOC is not set
|
||||
# CONFIG_TI_SCI_PM_DOMAINS is not set
|
||||
# CONFIG_ARM_IMX_BUS_DEVFREQ is not set
|
||||
# CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set
|
||||
CONFIG_MEMORY=y
|
||||
# CONFIG_RENESAS_RPCIF is not set
|
||||
CONFIG_IMX8QXP_ADC=y
|
||||
# CONFIG_EXYNOS_ADC is not set
|
||||
# CONFIG_QCOM_SPMI_VADC is not set
|
||||
# CONFIG_QCOM_SPMI_ADC5 is not set
|
||||
# CONFIG_ROCKCHIP_SARADC is not set
|
||||
# CONFIG_RZG2L_ADC is not set
|
||||
# CONFIG_TI_ADS1015 is not set
|
||||
CONFIG_IIO_ST_LSM6DSX=y
|
||||
# CONFIG_SENSORS_ISL29018 is not set
|
||||
# CONFIG_VCNL4000 is not set
|
||||
# CONFIG_IIO_ST_MAGN_3AXIS is not set
|
||||
# CONFIG_MPL3115 is not set
|
||||
# CONFIG_PWM_BCM2835 is not set
|
||||
# CONFIG_PWM_BRCMSTB is not set
|
||||
CONFIG_PWM_FSL_FTM=m
|
||||
CONFIG_PWM_IMX27=y
|
||||
# CONFIG_PWM_MESON is not set
|
||||
# CONFIG_PWM_MTK_DISP is not set
|
||||
# CONFIG_PWM_MEDIATEK is not set
|
||||
# CONFIG_PWM_RCAR is not set
|
||||
# CONFIG_PWM_RENESAS_TPU is not set
|
||||
# CONFIG_PWM_ROCKCHIP is not set
|
||||
# CONFIG_PWM_SAMSUNG is not set
|
||||
# CONFIG_PWM_SL28CPLD is not set
|
||||
# CONFIG_PWM_SUN4I is not set
|
||||
# CONFIG_PWM_TEGRA is not set
|
||||
# CONFIG_PWM_VISCONTI is not set
|
||||
# CONFIG_SL28CPLD_INTC is not set
|
||||
# CONFIG_QCOM_PDC is not set
|
||||
# CONFIG_RESET_QCOM_AOSS is not set
|
||||
# CONFIG_RESET_QCOM_PDC is not set
|
||||
# CONFIG_RESET_RZG2L_USBPHY_CTRL is not set
|
||||
# CONFIG_RESET_TI_SCI is not set
|
||||
CONFIG_PHY_CADENCE_SALVO=y
|
||||
CONFIG_PHY_MIXEL_MIPI_DPHY=y
|
||||
# CONFIG_PHY_SUN4I_USB is not set
|
||||
# CONFIG_PHY_CADENCE_SIERRA is not set
|
||||
# CONFIG_PHY_FSL_IMX8M_PCIE is not set
|
||||
# CONFIG_PHY_HI6220_USB is not set
|
||||
# CONFIG_PHY_HISTB_COMBPHY is not set
|
||||
# CONFIG_PHY_HISI_INNO_USB2 is not set
|
||||
# CONFIG_PHY_MVEBU_CP110_COMPHY is not set
|
||||
# CONFIG_PHY_MTK_TPHY is not set
|
||||
# CONFIG_PHY_QCOM_QMP is not set
|
||||
# CONFIG_PHY_QCOM_QUSB2 is not set
|
||||
CONFIG_PHY_SAMSUNG_USB2=y
|
||||
# CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2 is not set
|
||||
# CONFIG_PHY_RCAR_GEN3_PCIE is not set
|
||||
# CONFIG_PHY_RCAR_GEN3_USB2 is not set
|
||||
# CONFIG_PHY_RCAR_GEN3_USB3 is not set
|
||||
# CONFIG_PHY_ROCKCHIP_EMMC is not set
|
||||
# CONFIG_PHY_ROCKCHIP_INNO_HDMI is not set
|
||||
# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set
|
||||
# CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY is not set
|
||||
# CONFIG_PHY_ROCKCHIP_PCIE is not set
|
||||
# CONFIG_PHY_ROCKCHIP_TYPEC is not set
|
||||
# CONFIG_PHY_SAMSUNG_UFS is not set
|
||||
# CONFIG_PHY_UNIPHIER_USB2 is not set
|
||||
# CONFIG_PHY_UNIPHIER_USB3 is not set
|
||||
# CONFIG_PHY_TEGRA_XUSB is not set
|
||||
# CONFIG_PHY_AM654_SERDES is not set
|
||||
# CONFIG_PHY_J721E_WIZ is not set
|
||||
CONFIG_FSL_IMX8_DDR_PMU=y
|
||||
# CONFIG_QCOM_L2_PMU is not set
|
||||
# CONFIG_QCOM_L3_PMU is not set
|
||||
# CONFIG_MTK_EFUSE is not set
|
||||
# CONFIG_QCOM_QFPROM is not set
|
||||
# CONFIG_ROCKCHIP_EFUSE is not set
|
||||
# CONFIG_NVMEM_SUNXI_SID is not set
|
||||
# CONFIG_UNIPHIER_EFUSE is not set
|
||||
# CONFIG_MESON_EFUSE is not set
|
||||
# CONFIG_NVMEM_RMEM is not set
|
||||
# CONFIG_NVMEM_LAYERSCAPE_SFP is not set
|
||||
# CONFIG_FPGA_MGR_ALTERA_CVP is not set
|
||||
# CONFIG_FPGA_MGR_STRATIX10_SOC is not set
|
||||
# CONFIG_SLIMBUS is not set
|
||||
# CONFIG_SLIM_QCOM_NGD_CTRL is not set
|
||||
# CONFIG_INTERCONNECT_IMX is not set
|
||||
# CONFIG_INTERCONNECT_IMX8MM is not set
|
||||
# CONFIG_INTERCONNECT_IMX8MN is not set
|
||||
# CONFIG_INTERCONNECT_IMX8MQ is not set
|
||||
# CONFIG_INTERCONNECT_QCOM is not set
|
||||
# CONFIG_INTERCONNECT_QCOM_MSM8916 is not set
|
||||
# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set
|
||||
# CONFIG_INTERCONNECT_QCOM_SC7280 is not set
|
||||
# CONFIG_INTERCONNECT_QCOM_SDM845 is not set
|
||||
# CONFIG_INTERCONNECT_QCOM_SM8150 is not set
|
||||
# CONFIG_INTERCONNECT_QCOM_SM8250 is not set
|
||||
# CONFIG_INTERCONNECT_QCOM_SM8350 is not set
|
||||
# CONFIG_INTERCONNECT_QCOM_SM8450 is not set
|
||||
# CONFIG_TMPFS_POSIX_ACL is not set
|
||||
# CONFIG_CONFIGFS_FS is not set
|
||||
CONFIG_JFFS2_FS=y
|
||||
CONFIG_UBIFS_FS=y
|
||||
CONFIG_SQUASHFS_XZ=y
|
||||
CONFIG_CRYPTO_USER=y
|
||||
CONFIG_CRYPTO_TEST=m
|
||||
CONFIG_CRYPTO_DH=m
|
||||
CONFIG_CRYPTO_CHACHA20POLY1305=m
|
||||
CONFIG_CRYPTO_CFB=m
|
||||
CONFIG_CRYPTO_CTS=m
|
||||
CONFIG_CRYPTO_LRW=m
|
||||
CONFIG_CRYPTO_OFB=m
|
||||
CONFIG_CRYPTO_PCBC=m
|
||||
CONFIG_CRYPTO_XCBC=m
|
||||
CONFIG_CRYPTO_VMAC=m
|
||||
CONFIG_CRYPTO_MD4=m
|
||||
CONFIG_CRYPTO_RMD160=m
|
||||
CONFIG_CRYPTO_STREEBOG=m
|
||||
CONFIG_CRYPTO_WP512=m
|
||||
CONFIG_CRYPTO_ANUBIS=m
|
||||
CONFIG_CRYPTO_ARC4=m
|
||||
CONFIG_CRYPTO_BLOWFISH=m
|
||||
CONFIG_CRYPTO_CAMELLIA=m
|
||||
CONFIG_CRYPTO_CAST5=m
|
||||
CONFIG_CRYPTO_CAST6=m
|
||||
CONFIG_CRYPTO_DES=m
|
||||
CONFIG_CRYPTO_FCRYPT=m
|
||||
CONFIG_CRYPTO_KHAZAD=m
|
||||
CONFIG_CRYPTO_SEED=m
|
||||
CONFIG_CRYPTO_SERPENT=m
|
||||
CONFIG_CRYPTO_TEA=m
|
||||
CONFIG_CRYPTO_TWOFISH=m
|
||||
CONFIG_CRYPTO_USER_API_HASH=m
|
||||
CONFIG_CRYPTO_USER_API_SKCIPHER=m
|
||||
CONFIG_CRYPTO_USER_API_AEAD=m
|
||||
# CONFIG_CRYPTO_DEV_SUN8I_CE is not set
|
||||
# CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM is not set
|
||||
# CONFIG_CRYPTO_DEV_QCOM_RNG is not set
|
||||
CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m
|
||||
CONFIG_INDIRECT_PIO=y
|
||||
CONFIG_CRC_CCITT=m
|
||||
# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set
|
||||
# CONFIG_CRYPTO_DEV_HISI_ZIP is not set
|
||||
# CONFIG_CRYPTO_DEV_HISI_HPRE is not set
|
||||
# CONFIG_CRYPTO_DEV_HISI_TRNG is not set
|
||||
CONFIG_IRQ_POLL=y
|
||||
# CONFIG_DEBUG_INFO is not set
|
||||
# CONFIG_DEBUG_INFO_REDUCED is not set
|
||||
CONFIG_CORESIGHT=y
|
||||
CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
|
||||
CONFIG_CORESIGHT_SOURCE_ETM4X=y
|
||||
@@ -1,4 +0,0 @@
|
||||
label buildroot
|
||||
kernel /boot/Image
|
||||
devicetree /boot/freescale/imx8mn-bsh-smm-s2pro.dtb
|
||||
append root=PARTUUID=%PARTUUID% rootwait rw
|
||||
@@ -1,23 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $# -eq 0 ]; then
|
||||
OUTPUT_DIR=output
|
||||
else
|
||||
OUTPUT_DIR=$1
|
||||
fi
|
||||
|
||||
if ! test -d "${OUTPUT_DIR}" ; then
|
||||
echo "ERROR: no output directory specified."
|
||||
echo "Usage: $0 OUTPUT_DIR"
|
||||
echo ""
|
||||
echo "Arguments:"
|
||||
echo " OUTPUT_DIR The Buildroot output directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
IMAGES_DIR=${OUTPUT_DIR}/images
|
||||
|
||||
${OUTPUT_DIR}/host/bin/uuu -v -b emmc_all \
|
||||
${IMAGES_DIR}/flash.bin \
|
||||
${IMAGES_DIR}/sdcard.img
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
partition-table-type = "gpt"
|
||||
}
|
||||
|
||||
partition imx-boot {
|
||||
in-partition-table = "no"
|
||||
image = "flash.bin"
|
||||
offset = 32K
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
offset = 8M
|
||||
image = "rootfs.ext4"
|
||||
partition-uuid = %PARTUUID%
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
#!/bin/sh
|
||||
BOARD_DIR="$(dirname $0)"
|
||||
PARTUUID="$($HOST_DIR/bin/uuidgen)"
|
||||
|
||||
install -d "$TARGET_DIR/boot/extlinux/"
|
||||
sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/extlinux.conf" > "$TARGET_DIR/boot/extlinux/extlinux.conf"
|
||||
sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg" > "$BINARIES_DIR/genimage.cfg"
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
support/scripts/genimage.sh -c ${BINARIES_DIR}/genimage.cfg
|
||||
@@ -1,73 +0,0 @@
|
||||
i.MX8MN BSH SMM S2 PRO
|
||||
======================
|
||||
|
||||
How to build it
|
||||
---------------
|
||||
|
||||
Configure buildroot:
|
||||
|
||||
$ make imx8mn_bsh_smm_s2_pro_defconfig
|
||||
|
||||
Change settings to fit your needs (optional):
|
||||
|
||||
$ make menuconfig
|
||||
|
||||
Compile everything and build the rootfs image:
|
||||
|
||||
$ make
|
||||
|
||||
|
||||
Result of the build
|
||||
-------------------
|
||||
|
||||
After building, the output/images directory contains:
|
||||
|
||||
output/images/
|
||||
├── bl31.bin
|
||||
├── Image
|
||||
├── flash.bin
|
||||
├── ddr3*
|
||||
├── rootfs.ext2
|
||||
├── rootfs.ext4 -> rootfs.ext2
|
||||
├── rootfs.tar
|
||||
├── sdcard.img
|
||||
├── u-boot.bin
|
||||
├── u-boot-nodtb.bin
|
||||
└── u-boot-spl.bin
|
||||
|
||||
|
||||
Preparing the board
|
||||
-------------------
|
||||
|
||||
Plug the USB type A to micro B cable into the USB Debug
|
||||
Connector (DBG UART). Use serial port settings 115200 8N1
|
||||
to access the debug console.
|
||||
|
||||
Plug another USB type A to micro B cable into the USB-OTG
|
||||
Connector (USB1). This connection is used to flash the board
|
||||
firmware using the Freescale/NXP UUU tool.
|
||||
|
||||
Connect the power supply/adaptor to the DC Power Jack (labelled
|
||||
+5V).
|
||||
|
||||
|
||||
Flashing the emmc card image
|
||||
----------------------------
|
||||
|
||||
Power up the board by switching on the Power ON Switch, which is
|
||||
placed right next to the DC Jack.
|
||||
|
||||
Enter the following U-Boot commands on the debug serial console:
|
||||
|
||||
$ fastboot usb 0
|
||||
|
||||
Flash the images on eMMC. On your computer, run:
|
||||
|
||||
$ board/bsh/imx8mn-bsh-smm-s2-pro/flash.sh output/
|
||||
|
||||
|
||||
Booting the board
|
||||
-----------------
|
||||
|
||||
By default the bootloader will search for the first valid image,
|
||||
starting with the internal eMMC.
|
||||
@@ -1,26 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $# -eq 0 ]; then
|
||||
OUTPUT_DIR=output
|
||||
else
|
||||
OUTPUT_DIR=$1
|
||||
fi
|
||||
|
||||
if ! test -d "${OUTPUT_DIR}" ; then
|
||||
echo "ERROR: no output directory specified."
|
||||
echo "Usage: $0 OUTPUT_DIR"
|
||||
echo ""
|
||||
echo "Arguments:"
|
||||
echo " OUTPUT_DIR The Buildroot output directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
IMAGES_DIR=${OUTPUT_DIR}/images
|
||||
|
||||
${OUTPUT_DIR}/host/bin/uuu -v -b ${IMAGES_DIR}/nand-full.lst \
|
||||
${IMAGES_DIR}/flash.bin \
|
||||
${IMAGES_DIR}/flash.bin \
|
||||
${IMAGES_DIR}/rootfs.ubifs \
|
||||
${IMAGES_DIR}/Image \
|
||||
${IMAGES_DIR}/freescale/imx8mn-bsh-smm-s2.dtb
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
# @_flash.bin | bootloader
|
||||
# @_image [_flash.bin] | image burn to nand, default is the same as bootloader
|
||||
# @_filesystem | filesystem to burn
|
||||
# @_kernel | kernel image
|
||||
# @_dtb | dtb image
|
||||
|
||||
# This command will be run when ROM support stream mode
|
||||
# i.MX8QXP, i.MX8QM
|
||||
SDPS: boot -f _flash.bin
|
||||
|
||||
FB: ucmd setenv fastboot_buffer ${loadaddr}
|
||||
FB: download -f _image
|
||||
# Burn image to nandfit partition if needed
|
||||
FB: ucmd if env exists nandfit_part; then nand erase.part nandfit; nand write ${fastboot_buffer} nandfit ${filesize}; else true; fi;
|
||||
FB: ucmd nandbcb init ${fastboot_buffer} nandboot ${filesize}
|
||||
|
||||
FB[-t 10000]: ucmd ubi part nandrootfs
|
||||
FB[-t 10000]: ucmd ubi create root -
|
||||
FB: download -f _filesystem
|
||||
FB[-t 60000]: ucmd ubi write ${loadaddr} root ${filesize}
|
||||
|
||||
FB: download -f _kernel
|
||||
FB[-t 10000]: ucmd nand write ${loadaddr} nandkernel ${filesize}
|
||||
|
||||
FB: download -f _dtb
|
||||
FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize}
|
||||
|
||||
FB: reboot
|
||||
FB: done
|
||||
-160
@@ -1,160 +0,0 @@
|
||||
From 3878b941c6bde84e29b2725e4261d85bea828752 Mon Sep 17 00:00:00 2001
|
||||
From: Michael Trimarchi <michael@amarulasolutions.com>
|
||||
Date: Sun, 22 May 2022 15:22:08 +0200
|
||||
Subject: [PATCH] include/configs: Remove rootwait=1 to all the affected boards
|
||||
|
||||
rootwait=1 is not a valid kernel boot parameters. According
|
||||
to the documenation is only rootwait
|
||||
|
||||
rootwait [KNL] Wait (indefinitely) for root device to show up.
|
||||
Useful for devices that are detected asynchronously
|
||||
(e.g. USB and MMC devices).
|
||||
|
||||
Fix:
|
||||
Unknown kernel command line parameters "rootwait=1", will be passed to user space.
|
||||
|
||||
Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
|
||||
Reviewed-by: Heiko Schocher <hs@denx.de>
|
||||
Link: https://patchwork.ozlabs.org/project/uboot/patch/20220520110013.32811-1-michael@amarulasolutions.com/
|
||||
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
||||
---
|
||||
include/configs/am335x_evm.h | 2 +-
|
||||
include/configs/am43xx_evm.h | 2 +-
|
||||
include/configs/baltos.h | 2 +-
|
||||
include/configs/chiliboard.h | 2 +-
|
||||
include/configs/etamin.h | 2 +-
|
||||
include/configs/imx8mn_bsh_smm_s2.h | 2 +-
|
||||
include/configs/siemens-am33x-common.h | 4 ++--
|
||||
include/configs/ti_armv7_keystone2.h | 2 +-
|
||||
include/environment/ti/nand.h | 2 +-
|
||||
9 files changed, 10 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h
|
||||
index fd5b209a52db..f301a6dc835b 100644
|
||||
--- a/include/configs/am335x_evm.h
|
||||
+++ b/include/configs/am335x_evm.h
|
||||
@@ -34,7 +34,7 @@
|
||||
"root=${nandroot} " \
|
||||
"rootfstype=${nandrootfstype}\0" \
|
||||
"nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \
|
||||
- "nandrootfstype=ubifs rootwait=1\0" \
|
||||
+ "nandrootfstype=ubifs rootwait\0" \
|
||||
"nandboot=echo Booting from nand ...; " \
|
||||
"run nandargs; " \
|
||||
"nand read ${fdtaddr} NAND.u-boot-spl-os; " \
|
||||
diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h
|
||||
index 5057441f7506..1f5c3cd04e88 100644
|
||||
--- a/include/configs/am43xx_evm.h
|
||||
+++ b/include/configs/am43xx_evm.h
|
||||
@@ -166,7 +166,7 @@
|
||||
"root=${nandroot} " \
|
||||
"rootfstype=${nandrootfstype}\0" \
|
||||
"nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,4096\0" \
|
||||
- "nandrootfstype=ubifs rootwait=1\0" \
|
||||
+ "nandrootfstype=ubifs rootwait\0" \
|
||||
"nandboot=echo Booting from nand ...; " \
|
||||
"run nandargs; " \
|
||||
"nand read ${fdtaddr} NAND.u-boot-spl-os; " \
|
||||
diff --git a/include/configs/baltos.h b/include/configs/baltos.h
|
||||
index b881d8c03fd7..7b43741fde7c 100644
|
||||
--- a/include/configs/baltos.h
|
||||
+++ b/include/configs/baltos.h
|
||||
@@ -37,7 +37,7 @@
|
||||
"root=${nandroot} " \
|
||||
"rootfstype=${nandrootfstype}\0" \
|
||||
"nandroot=ubi0:rootfs rw ubi.mtd=5\0" \
|
||||
- "nandrootfstype=ubifs rootwait=1\0" \
|
||||
+ "nandrootfstype=ubifs rootwait\0" \
|
||||
"nandboot=echo Booting from nand ...; " \
|
||||
"run nandargs; " \
|
||||
"setenv loadaddr 0x84000000; " \
|
||||
diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h
|
||||
index 82acda595f09..8bad0f9ac4b6 100644
|
||||
--- a/include/configs/chiliboard.h
|
||||
+++ b/include/configs/chiliboard.h
|
||||
@@ -20,7 +20,7 @@
|
||||
"root=${nandroot} " \
|
||||
"rootfstype=${nandrootfstype}\0" \
|
||||
"nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system\0" \
|
||||
- "nandrootfstype=ubifs rootwait=1\0" \
|
||||
+ "nandrootfstype=ubifs rootwait\0" \
|
||||
"nandboot=echo Booting from nand ...; " \
|
||||
"run nandargs; " \
|
||||
"nand read ${fdt_addr} NAND.u-boot-spl-os; " \
|
||||
diff --git a/include/configs/etamin.h b/include/configs/etamin.h
|
||||
index 9cf93924df93..1c0a86d1ed10 100644
|
||||
--- a/include/configs/etamin.h
|
||||
+++ b/include/configs/etamin.h
|
||||
@@ -113,7 +113,7 @@
|
||||
"nand_active_ubi_vol=rootfs_a\0" \
|
||||
"rootfs_name=rootfs\0" \
|
||||
"kernel_name=uImage\0"\
|
||||
- "nand_root_fs_type=ubifs rootwait=1\0" \
|
||||
+ "nand_root_fs_type=ubifs rootwait\0" \
|
||||
"nand_args=run bootargs_defaults;" \
|
||||
"mtdparts default;" \
|
||||
"setenv ${partitionset_active} true;" \
|
||||
diff --git a/include/configs/imx8mn_bsh_smm_s2.h b/include/configs/imx8mn_bsh_smm_s2.h
|
||||
index d09c2ab01610..0dc514f00684 100644
|
||||
--- a/include/configs/imx8mn_bsh_smm_s2.h
|
||||
+++ b/include/configs/imx8mn_bsh_smm_s2.h
|
||||
@@ -22,7 +22,7 @@
|
||||
"root=${nandroot} " \
|
||||
"rootfstype=${nandrootfstype}\0" \
|
||||
"nandroot=ubi0:root rw ubi.mtd=nandrootfs\0" \
|
||||
- "nandrootfstype=ubifs rootwait=1\0" \
|
||||
+ "nandrootfstype=ubifs rootwait\0" \
|
||||
"nandboot=echo Booting from nand ...; " \
|
||||
"run nandargs; " \
|
||||
"nand read ${fdt_addr_r} nanddtb; " \
|
||||
diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h
|
||||
index 08c4d52d658f..9f1a6cd51b40 100644
|
||||
--- a/include/configs/siemens-am33x-common.h
|
||||
+++ b/include/configs/siemens-am33x-common.h
|
||||
@@ -237,7 +237,7 @@
|
||||
"nand_active_ubi_vol=rootfs_a\0" \
|
||||
"nand_active_ubi_vol_A=rootfs_a\0" \
|
||||
"nand_active_ubi_vol_B=rootfs_b\0" \
|
||||
- "nand_root_fs_type=ubifs rootwait=1\0" \
|
||||
+ "nand_root_fs_type=ubifs rootwait\0" \
|
||||
"nand_src_addr=0x280000\0" \
|
||||
"nand_src_addr_A=0x280000\0" \
|
||||
"nand_src_addr_B=0x780000\0" \
|
||||
@@ -314,7 +314,7 @@
|
||||
"nand_active_ubi_vol=rootfs_a\0" \
|
||||
"rootfs_name=rootfs\0" \
|
||||
"kernel_name=uImage\0"\
|
||||
- "nand_root_fs_type=ubifs rootwait=1\0" \
|
||||
+ "nand_root_fs_type=ubifs rootwait\0" \
|
||||
"nand_args=run bootargs_defaults;" \
|
||||
"mtdparts default;" \
|
||||
"setenv ${partitionset_active} true;" \
|
||||
diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h
|
||||
index 57f013cbf846..133daecf7164 100644
|
||||
--- a/include/configs/ti_armv7_keystone2.h
|
||||
+++ b/include/configs/ti_armv7_keystone2.h
|
||||
@@ -180,7 +180,7 @@
|
||||
"sf write ${loadaddr} 0 ${filesize}\0" \
|
||||
"burn_uboot_nand=nand erase 0 0x100000; " \
|
||||
"nand write ${loadaddr} 0 ${filesize}\0" \
|
||||
- "args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1 " \
|
||||
+ "args_all=setenv bootargs console=ttyS0,115200n8 rootwait " \
|
||||
KERNEL_MTD_PARTS \
|
||||
"args_net=setenv bootargs ${bootargs} rootfstype=nfs " \
|
||||
"root=/dev/nfs rw nfsroot=${serverip}:${nfs_root}," \
|
||||
diff --git a/include/environment/ti/nand.h b/include/environment/ti/nand.h
|
||||
index 11dcefcc41ca..7d00afa2b10f 100644
|
||||
--- a/include/environment/ti/nand.h
|
||||
+++ b/include/environment/ti/nand.h
|
||||
@@ -14,7 +14,7 @@
|
||||
"root=${nandroot} " \
|
||||
"rootfstype=${nandrootfstype}\0" \
|
||||
"nandroot=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048\0" \
|
||||
- "nandrootfstype=ubifs rootwait=1\0" \
|
||||
+ "nandrootfstype=ubifs rootwait\0" \
|
||||
"nandboot=echo Booting from nand ...; " \
|
||||
"run nandargs; " \
|
||||
"nand read ${fdtaddr} NAND.u-boot-spl-os; " \
|
||||
--
|
||||
2.32.0
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
#!/bin/sh
|
||||
BOARD_DIR="$(dirname $0)"
|
||||
|
||||
cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR}
|
||||
@@ -1,75 +0,0 @@
|
||||
i.MX8MN BSH SMM S2
|
||||
==================
|
||||
|
||||
This tutorial describes how to use the predefined Buildroot
|
||||
configuration for the i.MX8MN BSH SMM S2 PRO board.
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
Configure buildroot:
|
||||
|
||||
$ make imx8mn_bsh_smm_s2_defconfig
|
||||
|
||||
Change settings to fit your needs (optional):
|
||||
|
||||
$ make menuconfig
|
||||
|
||||
Compile everything and build the rootfs image:
|
||||
|
||||
$ make
|
||||
|
||||
|
||||
Result of the build
|
||||
-------------------
|
||||
|
||||
After building, the output/images directory contains:
|
||||
|
||||
output/images/
|
||||
├── bl31.bin
|
||||
├── ddr3*
|
||||
├── flash.bin
|
||||
├── freescale/imx8mn-bsh-smm-s2.dtb
|
||||
├── Image
|
||||
├── nand-full.lst
|
||||
├── rootfs.ext2
|
||||
├── rootfs.ext4 -> rootfs.ext2
|
||||
├── rootfs.tar
|
||||
├── rootfs.ubifs
|
||||
├── u-boot.bin
|
||||
└── u-boot-spl.bin
|
||||
|
||||
|
||||
Preparing the board
|
||||
-------------------
|
||||
|
||||
Plug the USB type A to micro B cable into the USB Debug
|
||||
Connector (DBG UART). Use serial port settings 115200 8N1
|
||||
to access the debug console.
|
||||
|
||||
Plug another USB type A to micro B cable into the USB-OTG
|
||||
Connector (USB1). This connection is used to flash the board
|
||||
firmware using the Freescale/NXP UUU tool.
|
||||
|
||||
Connect the power supply/adaptor to the DC Power Jack (labelled
|
||||
+5V).
|
||||
|
||||
|
||||
Flashing
|
||||
--------
|
||||
|
||||
Power up the board by switching on the Power ON Switch, which is
|
||||
placed right next to the DC Jack.
|
||||
|
||||
Enter the following U-Boot commands on the debug serial console:
|
||||
|
||||
$ nand erase.chip
|
||||
$ reset
|
||||
|
||||
Flash the built images directly to board’s memory. On your computer,
|
||||
run:
|
||||
|
||||
$ board/bsh/imx8mn-bsh-smm-s2/flash.sh output/
|
||||
|
||||
It will flash the bootloader, the Device Tree Blob, the kernel image
|
||||
and the UBI root file system.
|
||||
@@ -8,16 +8,6 @@ for more details about the board and the QorIQ Layerscape SoC, see the following
|
||||
- https://www.nxp.com/design/qoriq-developer-resources/layerscape-ls1028a-reference-design-board:LS1028ARDB
|
||||
- https://www.nxp.com/LS1028A
|
||||
|
||||
for the software NXP LSDK (Layerscape Software Development Kit), see
|
||||
- https://www.nxp.com/docs/en/user-guide/LSDKUG_Rev21.08.pdf
|
||||
|
||||
the components from NXP are:
|
||||
- rcw, LSDK 21.08
|
||||
- atf (fork), LSDK 21.08
|
||||
- uboot (fork), LSDK 21.08
|
||||
- cadence-dp-firmware (blob), LSDK 20.12
|
||||
- linux (fork), LSDK 21.08
|
||||
|
||||
Build
|
||||
=====
|
||||
|
||||
@@ -68,20 +58,3 @@ To boot your newly created system:
|
||||
- put a DB9F cable into the UART1 Port and connect using a terminal
|
||||
emulator at 115200 bps, 8n1;
|
||||
- power on the board.
|
||||
|
||||
The Cadence DP (Display Port) firmware must loaded from uboot with the following commands:
|
||||
|
||||
=> ext2load mmc 0 0x80000000 /boot/ls1028a-dp-fw.bin
|
||||
102464 bytes read in 24 ms (4.1 MiB/s)
|
||||
=> hdp load 0x80000000 0x2000
|
||||
Loading hdp firmware from 0x0000000080000000 offset 0x0000000000002000
|
||||
Loading hdp firmware Complete
|
||||
=> boot
|
||||
|
||||
The interfaces of Ethernet switch (Felix DSA) are bring up with the following commands:
|
||||
|
||||
ip link set eno2 up
|
||||
ip link set swp0 up
|
||||
ip link set swp1 up
|
||||
ip link set swp2 up
|
||||
ip link set swp3 up
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
label ls1028ardb-buildroot
|
||||
kernel /boot/Image
|
||||
devicetree /boot/fsl-ls1028a-rdb.dtb
|
||||
append root=/dev/mmcblk0p1 rootwait video=1920x1080-32@60 cma=256M
|
||||
append root=/dev/mmcblk0p1 rootwait
|
||||
|
||||
@@ -4,16 +4,34 @@ image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition u-boot {
|
||||
in-partition-table = false
|
||||
image = "u-boot-sunxi-with-spl.bin"
|
||||
partition boot0-1 {
|
||||
in-partition-table = "no"
|
||||
image = "boot0_sdcard_sun20iw1p1.bin"
|
||||
offset = 8K
|
||||
}
|
||||
|
||||
partition boot0-2 {
|
||||
in-partition-table = "no"
|
||||
image = "boot0_sdcard_sun20iw1p1.bin"
|
||||
offset = 128K
|
||||
}
|
||||
|
||||
partition u-boot-1 {
|
||||
in-partition-table = "no"
|
||||
image = "u-boot.toc1"
|
||||
offset = 12M
|
||||
}
|
||||
|
||||
partition u-boot-2 {
|
||||
in-partition-table = "no"
|
||||
image = "u-boot.toc1"
|
||||
offset = 16400K
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
bootable = "true"
|
||||
offset = 1M
|
||||
offset = 18M
|
||||
}
|
||||
}
|
||||
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
From 4a923e0e4ef6d2b41cb89d658e269adada847573 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Korsgaard <peter@korsgaard.com>
|
||||
Date: Thu, 4 Nov 2021 22:32:04 +0100
|
||||
Subject: [PATCH] Makefile: HACK: Support building u-boot.toc1 for nezda board
|
||||
|
||||
For easier integration into Buildroot. The boot0 / toc1 logic is WIP until
|
||||
U-Boot gains SPL support for the D1, so add a hack to make it easier to
|
||||
integrate in Buildroot as-is.
|
||||
|
||||
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
|
||||
---
|
||||
Makefile | 9 +++++++++
|
||||
nezha.cfg | 9 +++++++++
|
||||
2 files changed, 18 insertions(+)
|
||||
create mode 100644 nezha.cfg
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index f911f70344..259d93bf80 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -1084,6 +1084,15 @@ endif
|
||||
.binman_stamp: FORCE
|
||||
@touch $@
|
||||
|
||||
+fw_dynamic.bin: $(OPENSBI)
|
||||
+ $(call if_changed,copy)
|
||||
+
|
||||
+MKIMAGEFLAGS_u-boot.toc1 = -T sunxi_toc1
|
||||
+u-boot.toc1: nezha.cfg fw_dynamic.bin inputs
|
||||
+ $(call if_changed,mkimage)
|
||||
+
|
||||
+all: u-boot.toc1
|
||||
+
|
||||
ifeq ($(CONFIG_DEPRECATED),y)
|
||||
$(warning "You have deprecated configuration options enabled in your .config! Please check your configuration.")
|
||||
endif
|
||||
diff --git a/nezha.cfg b/nezha.cfg
|
||||
new file mode 100644
|
||||
index 0000000000..2d23b9b388
|
||||
--- /dev/null
|
||||
+++ b/nezha.cfg
|
||||
@@ -0,0 +1,9 @@
|
||||
+[opensbi]
|
||||
+file = fw_dynamic.bin
|
||||
+addr = 0x40000000
|
||||
+[dtb]
|
||||
+file = arch/riscv/dts/sun20i-d1-nezha.dtb
|
||||
+addr = 0x44000000
|
||||
+[u-boot]
|
||||
+file = u-boot-nodtb.bin
|
||||
+addr = 0x4a000000
|
||||
--
|
||||
2.20.1
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
|
||||
|
||||
fatload mmc 0 $kernel_addr_r Image
|
||||
fatload mmc 0 $fdt_addr_r sun50i-h5-orangepi-zero-plus.dtb
|
||||
|
||||
booti $kernel_addr_r - $fdt_addr_r
|
||||
@@ -0,0 +1,40 @@
|
||||
image boot.vfat {
|
||||
vfat {
|
||||
files = {
|
||||
"Image",
|
||||
"sun50i-h5-orangepi-zero-plus.dtb",
|
||||
"boot.scr"
|
||||
}
|
||||
}
|
||||
|
||||
size = 64M
|
||||
}
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition spl {
|
||||
in-partition-table = "no"
|
||||
image = "sunxi-spl.bin"
|
||||
offset = 8K
|
||||
}
|
||||
|
||||
partition u-boot {
|
||||
in-partition-table = "no"
|
||||
image = "u-boot.itb"
|
||||
offset = 40K
|
||||
size = 1M # 1MB - 40KB
|
||||
}
|
||||
|
||||
partition boot {
|
||||
partition-type = 0xC
|
||||
bootable = "true"
|
||||
image = "boot.vfat"
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
}
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
image efi-part.vfat {
|
||||
vfat {
|
||||
file EFI {
|
||||
image = "efi-part/EFI"
|
||||
}
|
||||
|
||||
file zImage {
|
||||
image = "zImage"
|
||||
}
|
||||
}
|
||||
|
||||
size = 128M
|
||||
}
|
||||
|
||||
image disk.img {
|
||||
hdimage {
|
||||
partition-table-type = "gpt"
|
||||
}
|
||||
|
||||
partition boot {
|
||||
image = "efi-part.vfat"
|
||||
partition-type-uuid = U
|
||||
offset = 32K
|
||||
bootable = true
|
||||
}
|
||||
|
||||
partition root {
|
||||
partition-type-uuid = 69dad710-2ce4-4e3c-b16c-21a1d49abed3
|
||||
image = "rootfs.ext2"
|
||||
}
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
set default="0"
|
||||
set timeout="5"
|
||||
|
||||
menuentry "Buildroot" {
|
||||
linux /zImage root=PARTLABEL=root rootwait
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
CONFIG_TEE=y
|
||||
CONFIG_OPTEE=y
|
||||
@@ -1,11 +0,0 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
BOARD_DIR=$(dirname "$0")
|
||||
|
||||
# Create flash.bin TF-A FIP image from bl1.bin and fip.bin
|
||||
dd if="${BINARIES_DIR}/bl1.bin" of="${BINARIES_DIR}/flash.bin" bs=1M
|
||||
dd if="${BINARIES_DIR}/fip.bin" of="${BINARIES_DIR}/flash.bin" seek=64 bs=4096 conv=notrunc
|
||||
|
||||
# Override the default GRUB configuration file with our own.
|
||||
cp -f "${BOARD_DIR}/grub.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg"
|
||||
@@ -1,71 +0,0 @@
|
||||
Introduction
|
||||
============
|
||||
|
||||
The qemu_arm_ebbr_defconfig is meant to illustrate some aspects of the Arm
|
||||
EBBR specification[1] and the Arm SystemReady IR[2] compliance program.
|
||||
It allows building a 32b ARMv7-A U-Boot based firmware implementing the subset
|
||||
of UEFI defined by EBBR, as well as a Linux OS disk image booting with UEFI, to
|
||||
run on Qemu.
|
||||
|
||||
Building
|
||||
========
|
||||
|
||||
$ make qemu_arm_ebbr_defconfig
|
||||
$ make
|
||||
|
||||
Generated files under output/images:
|
||||
|
||||
* flash.bin: A firmware image comprising TF-A, OP-TEE and the U-Boot bootloader.
|
||||
|
||||
* disk.img: An OS disk image comprising the GRUB bootloader, the Linux kernel
|
||||
and the root filesystem.
|
||||
|
||||
Running under Qemu
|
||||
==================
|
||||
|
||||
Run the emulation with:
|
||||
|
||||
qemu-system-arm \
|
||||
-M virt,secure=on \
|
||||
-bios output/images/flash.bin \
|
||||
-cpu cortex-a15 \
|
||||
-device virtio-blk-device,drive=hd0 \
|
||||
-device virtio-net-device,netdev=eth0 \
|
||||
-device virtio-rng-device,rng=rng0 \
|
||||
-drive file=output/images/disk.img,if=none,format=raw,id=hd0 \
|
||||
-m 1024 \
|
||||
-netdev user,id=eth0 \
|
||||
-no-acpi \
|
||||
-nographic \
|
||||
-object rng-random,filename=/dev/urandom,id=rng0 \
|
||||
-rtc base=utc,clock=host \
|
||||
-smp 2 # qemu_arm_ebbr_defconfig
|
||||
|
||||
The login prompt will appear in the terminal that started Qemu.
|
||||
|
||||
Using the EBBR firmware to run another OS under Qemu
|
||||
----------------------------------------------------
|
||||
|
||||
It is possible to use the generated firmware binary to run another OS
|
||||
supporting the EBBR specification.
|
||||
|
||||
To run another OS on emulation using a live or pre-installed image, use the same
|
||||
Qemu command line as for the generated OS but adapt the OS image path in the
|
||||
-drive stanza.
|
||||
The 32b Arm ACS-IR image[3] is an example of a pre-installed OS image.
|
||||
Linux distributions such as Debian or openSUSE provide a pre-installed OS
|
||||
image.
|
||||
|
||||
Miscellaneous
|
||||
=============
|
||||
|
||||
This configuration is inspired by the qemu_arm_vexpress_tz_defconfig, the
|
||||
qemu_aarch64_ebbr_defconfig and the Arm SystemReady IR IoT Integration, Test,
|
||||
and Certification Guide[4].
|
||||
|
||||
Firmware update is currently not supported.
|
||||
|
||||
[1]: https://github.com/ARM-software/ebbr
|
||||
[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR
|
||||
[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images
|
||||
[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en
|
||||
@@ -1,35 +0,0 @@
|
||||
CONFIG_BOOTM_EFI=y
|
||||
CONFIG_CMD_BOOTEFI=y
|
||||
CONFIG_CMD_BOOTEFI_HELLO=y
|
||||
CONFIG_CMD_BOOTEFI_HELLO_COMPILE=y
|
||||
CONFIG_CMD_BOOTEFI_SELFTEST=y
|
||||
CONFIG_CMD_EFIDEBUG=y
|
||||
CONFIG_CMD_EFI_VARIABLE_FILE_STORE=y
|
||||
CONFIG_CMD_GPT=y
|
||||
CONFIG_CMD_NVEDIT_EFI=y
|
||||
CONFIG_CMD_RNG=y
|
||||
CONFIG_CMD_RTC=y
|
||||
CONFIG_DM_RTC=y
|
||||
CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
|
||||
CONFIG_EFI_GET_TIME=y
|
||||
CONFIG_EFI_HAVE_RUNTIME_RESET=y
|
||||
CONFIG_EFI_LOADER=y
|
||||
CONFIG_EFI_LOADER_HII=y
|
||||
CONFIG_EFI_MM_COMM_TEE=y
|
||||
CONFIG_EFI_PARTITION=y
|
||||
CONFIG_EFI_SECURE_BOOT=y
|
||||
CONFIG_EFI_SET_TIME=y
|
||||
CONFIG_EFI_UNICODE_CAPITALIZATION=y
|
||||
CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
|
||||
CONFIG_EFI_VARIABLE_FILE_STORE=y
|
||||
CONFIG_FAT_WRITE=y
|
||||
CONFIG_FIT=y
|
||||
CONFIG_FS_FAT=y
|
||||
CONFIG_OF_LIBFDT=y
|
||||
CONFIG_OPTEE=y
|
||||
CONFIG_PARTITION_TYPE_GUID=y
|
||||
CONFIG_RNG_OPTEE=y
|
||||
CONFIG_RTC_EMULATION=y
|
||||
CONFIG_SCMI_FIRMWARE=y
|
||||
CONFIG_SYS_TEXT_BASE=0x60000000
|
||||
CONFIG_TEE=y
|
||||
@@ -1,19 +0,0 @@
|
||||
# Minimal SD card image for the sipeed Lichee RV
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition u-boot {
|
||||
in-partition-table = false
|
||||
image = "u-boot-sunxi-with-spl.bin"
|
||||
offset = 8K
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
bootable = "true"
|
||||
offset = 1M
|
||||
}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
label linux
|
||||
kernel /boot/Image
|
||||
# use devicetree from u-boot
|
||||
append console=ttyS0,115200 root=/dev/mmcblk0p1 ro rootwait
|
||||
@@ -1,26 +0,0 @@
|
||||
Lichee RV
|
||||
===============
|
||||
|
||||
Lichee RV - Nezha CM is a compute module with modular design, equipped
|
||||
with Allwinner D1 chip (based on T-Head XuanTie C906 core), 512MB DDR3 RAM.
|
||||
It can boot from TF card or SD-NAND, uses two sets of M.2 b key 67 pin
|
||||
connectors to route all IO, making it convient for wide use and easy to replace.
|
||||
|
||||
How to build
|
||||
============
|
||||
|
||||
$ make sipeed_lichee_rv_defconfig
|
||||
$ make
|
||||
|
||||
How to write the SD card
|
||||
========================
|
||||
|
||||
Once the build process is finished you will have an image called "sdcard.img"
|
||||
in the output/images/ directory.
|
||||
|
||||
Copy the bootable "sdcard.img" onto an SD card with "dd":
|
||||
|
||||
$ sudo dd if=output/images/sdcard.img of=/dev/sdX
|
||||
|
||||
Connect a TTL UART to the debug connector, insert the microSD card and
|
||||
plug in a USB-C cable to the PWR connector to boot the system.
|
||||
@@ -1,19 +0,0 @@
|
||||
# Minimal SD card image for the sipeed Lichee RV dock
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition u-boot {
|
||||
in-partition-table = false
|
||||
image = "u-boot-sunxi-with-spl.bin"
|
||||
offset = 8K
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
bootable = "true"
|
||||
offset = 1M
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
CONFIG_BT=y
|
||||
CONFIG_BT_HCIUART=m
|
||||
CONFIG_BT_HCIUART_SERDEV=y
|
||||
CONFIG_BT_HCIUART_3WIRE=y
|
||||
CONFIG_BT_HCIUART_RTL=y
|
||||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
|
||||
@@ -1,6 +0,0 @@
|
||||
auto lo
|
||||
iface lo inet loopback
|
||||
|
||||
auto wlan0
|
||||
iface wlan0 inet dhcp
|
||||
wpa-conf /etc/wpa_supplicant.conf
|
||||
@@ -1,8 +0,0 @@
|
||||
ap_scan=1
|
||||
|
||||
network={
|
||||
ssid="YOURSSID"
|
||||
scan_ssid=1
|
||||
key_mgmt=WPA-PSK
|
||||
psk="YOURPASSWD"
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
Lichee RV dock
|
||||
===============
|
||||
|
||||
Lichee RV Dock is a RISC-V Linux development kits with high integration, small
|
||||
size and affordable price designed for opensource developer. It's equipped with
|
||||
HDMI interface and it supports many screen by its screen convert board. It's
|
||||
also equipped with many peripherals, including a UAB-A port, 2.4G Wifi-BT module,
|
||||
an analog microphone and a speaker jack interface.
|
||||
|
||||
How to build
|
||||
============
|
||||
|
||||
$ make sipeed_lichee_rv_dock_defconfig
|
||||
$ make
|
||||
|
||||
Wifi
|
||||
==========
|
||||
|
||||
Edit board/sipeed/lichee_rv_dock/overlay/etc/wpa_supplicant.conf or
|
||||
/etc/wpa_supplicant.conf once connected to the board:
|
||||
|
||||
* Replace YOURSSID with your AP ssid
|
||||
* Replace YOURPASSWD with your AP password
|
||||
|
||||
Bluetooth
|
||||
==========
|
||||
|
||||
To make the device discoverable and pairable, once connected to the board:
|
||||
|
||||
* bluetoothctl power on
|
||||
* bluetoothctl discoverable yes
|
||||
* bluetoothctl pairable yes
|
||||
|
||||
How to write the SD card
|
||||
========================
|
||||
|
||||
Once the build process is finished you will have an image called "sdcard.img"
|
||||
in the output/images/ directory.
|
||||
|
||||
Copy the bootable "sdcard.img" onto an SD card with "dd":
|
||||
|
||||
$ sudo dd if=output/images/sdcard.img of=/dev/sdX
|
||||
|
||||
Connect a TTL UART to the debug connector, insert the microSD card and
|
||||
plug in a USB-C cable to the PWR connector to boot the system.
|
||||
@@ -1,30 +0,0 @@
|
||||
image boot.vfat {
|
||||
vfat {
|
||||
files = {
|
||||
"boot.bin",
|
||||
"system.dtb",
|
||||
"Image"
|
||||
}
|
||||
file extlinux/extlinux.conf {
|
||||
image = extlinux.conf
|
||||
}
|
||||
}
|
||||
|
||||
size = 32M
|
||||
}
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition boot {
|
||||
partition-type = 0xC
|
||||
bootable = "true"
|
||||
image = "boot.vfat"
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# genimage will need to find the extlinux.conf
|
||||
# in the binaries directory
|
||||
|
||||
BOARD_DIR="$(dirname $0)"
|
||||
CONSOLE=$2
|
||||
ROOT=$3
|
||||
|
||||
mkdir -p "${BINARIES_DIR}"
|
||||
cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf"
|
||||
label linux
|
||||
kernel /Image
|
||||
devicetree /system.dtb
|
||||
append console=${CONSOLE} clk_ignore_unused root=/dev/${ROOT} rw rootwait
|
||||
__HEADER_EOF
|
||||
@@ -1,35 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# By default U-Boot loads DTB from a file named "system.dtb", so
|
||||
# let's use a symlink with that name that points to the *first*
|
||||
# devicetree listed in the config.
|
||||
|
||||
FIRST_DT=$(sed -nr \
|
||||
-e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \
|
||||
${BR2_CONFIG})
|
||||
|
||||
[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb
|
||||
|
||||
BOARD_DIR="$(dirname $0)"
|
||||
BOARD_NAME=$4
|
||||
|
||||
mkdir -p "${BINARIES_DIR}"
|
||||
cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif"
|
||||
the_ROM_image:
|
||||
{
|
||||
image {
|
||||
{ type=bootimage, file=${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi }
|
||||
{ type=bootloader, file=${BINARIES_DIR}/${BOARD_NAME}_plm.elf }
|
||||
{ core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf }
|
||||
}
|
||||
image {
|
||||
id = 0x1c000000, name=apu_subsystem
|
||||
{ type=raw, load=0x00001000, file=${BINARIES_DIR}/u-boot.dtb }
|
||||
{ core=a72-0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf }
|
||||
{ core=a72-0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf }
|
||||
}
|
||||
}
|
||||
__HEADER_EOF
|
||||
|
||||
${HOST_DIR}/bin/bootgen -arch versal -image ${BINARIES_DIR}/bootgen.bif -o ${BINARIES_DIR}/boot.bin -w on
|
||||
support/scripts/genimage.sh -c ${BOARD_DIR}/genimage.cfg
|
||||
@@ -1,54 +0,0 @@
|
||||
******************************************
|
||||
Xilinx VCK190 board - Versal
|
||||
******************************************
|
||||
|
||||
This document describes the Buildroot support for the VCK190
|
||||
board by Xilinx, based on Versal. It has been tested with the
|
||||
VCK190 production board.
|
||||
|
||||
Evaluation board features can be found here with the link below.
|
||||
|
||||
VCK190:
|
||||
https://www.xilinx.com/products/boards-and-kits/vck190.html
|
||||
|
||||
|
||||
How to build it
|
||||
===============
|
||||
|
||||
Configure Buildroot:
|
||||
|
||||
$ make versal_vck190_defconfig
|
||||
|
||||
Compile everything and build the rootfs image:
|
||||
|
||||
$ make
|
||||
|
||||
Result of the build
|
||||
-------------------
|
||||
|
||||
After building, you should get a tree like this:
|
||||
|
||||
output/images/
|
||||
+-- boot.bin
|
||||
+-- boot.vfat
|
||||
+-- Image
|
||||
+-- rootfs.ext2
|
||||
+-- rootfs.ext4 -> rootfs.ext2
|
||||
+-- sdcard.img
|
||||
+-- system.dtb -> versal-vck190-rev1.1.dtb
|
||||
`-- versal-vck190-rev1.1.dtb
|
||||
|
||||
How to write the SD card
|
||||
========================
|
||||
|
||||
WARNING! This will destroy all the card content. Use with care!
|
||||
|
||||
The sdcard.img file is a complete bootable image ready to be written
|
||||
on the boot medium. To install it, simply copy the image to an SD
|
||||
card:
|
||||
|
||||
# dd if=output/images/sdcard.img of=/dev/sdX
|
||||
|
||||
Where 'sdX' is the device node of the SD.
|
||||
|
||||
Eject the SD card, insert it in the board, and power it up.
|
||||
@@ -1 +0,0 @@
|
||||
CONFIG_OF_SEPARATE=y
|
||||
@@ -1,21 +0,0 @@
|
||||
# Minimal SD card image for the Starfive VisionFive2 board
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
# u-boot is hard coded to look at 3rd partition
|
||||
partition dummy1 {
|
||||
size = 512
|
||||
}
|
||||
|
||||
partition dummy2 {
|
||||
size = 512
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
bootable = "true"
|
||||
}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
label linux
|
||||
kernel /boot/Image
|
||||
devicetree /boot/jh7110-visionfive-v2.dtb
|
||||
append console=ttyS0,115200 root=/dev/mmcblk1p3
|
||||
@@ -1,32 +0,0 @@
|
||||
Starfive VisionFive2
|
||||
====================
|
||||
|
||||
The VisionFive2 is a low-cost RISC-V 64-bit based platform, powered by a
|
||||
Starfive JH7110 processor.
|
||||
|
||||
https://doc-en.rvspace.org/Doc_Center/visionfive_2.html
|
||||
|
||||
How to build
|
||||
============
|
||||
|
||||
$ make visionfive2_defconfig
|
||||
$ make
|
||||
|
||||
How to write the SD card
|
||||
========================
|
||||
|
||||
Once the build process is finished you will have an image called "sdcard.img"
|
||||
in the output/images/ directory.
|
||||
|
||||
Copy the bootable "sdcard.img" onto an SD card with "dd":
|
||||
|
||||
$ sudo dd if=output/images/sdcard.img of=/dev/sdX
|
||||
|
||||
Preparing the board
|
||||
===================
|
||||
|
||||
Connect a TTL UART cable to pin 6 (GND), 8 (TX) and 10 (RX).
|
||||
|
||||
Insert your SD card.
|
||||
|
||||
Power-up the board using an USB-C cable.
|
||||
@@ -0,0 +1 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="zynq-microzed"
|
||||
@@ -0,0 +1 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="zynq-zc706"
|
||||
@@ -0,0 +1 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="zynq-zed"
|
||||
@@ -1,3 +1,4 @@
|
||||
CONFIG_DEFAULT_DEVICE_TREE="zynqmp-smk-k26-revA"
|
||||
CONFIG_SYS_SPI_U_BOOT_OFFS=0xF80000
|
||||
CONFIG_MULTI_DTB_FIT=y
|
||||
CONFIG_DTB_RESELECT=y
|
||||
@@ -7,5 +8,9 @@ CONFIG_PHY=y
|
||||
CONFIG_PHY_XILINX_ZYNQMP=y
|
||||
CONFIG_PINCTRL=y
|
||||
CONFIG_PINCONF=y
|
||||
CONFIG_POWER_DOMAIN=y
|
||||
CONFIG_ZYNQMP_POWER_DOMAIN=y
|
||||
CONFIG_DM_RESET=y
|
||||
CONFIG_RESET_ZYNQMP=y
|
||||
CONFIG_VIDEO_ZYNQMP_DPSUB=y
|
||||
CONFIG_SF_DEFAULT_SPEED=40000000
|
||||
@@ -5,7 +5,7 @@
|
||||
# devicetree listed in the config.
|
||||
|
||||
FIRST_DT=$(sed -nr \
|
||||
-e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="(xilinx/)?([-_/[:alnum:]\\.]*).*"$|\2|p' \
|
||||
-e 's|^BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/([-_/[:alnum:]\\.]*).*"$|\1|p' \
|
||||
${BR2_CONFIG})
|
||||
|
||||
[ -z "${FIRST_DT}" ] || ln -fs ${FIRST_DT}.dtb ${BINARIES_DIR}/system.dtb
|
||||
|
||||
+2
-1
@@ -12,6 +12,7 @@ source "boot/binaries-marvell/Config.in"
|
||||
source "boot/boot-wrapper-aarch64/Config.in"
|
||||
source "boot/edk2/Config.in"
|
||||
source "boot/grub2/Config.in"
|
||||
source "boot/gummiboot/Config.in"
|
||||
source "boot/lpc32xxcdl/Config.in"
|
||||
source "boot/mv-ddr-marvell/Config.in"
|
||||
source "boot/mxs-bootlets/Config.in"
|
||||
@@ -19,8 +20,8 @@ source "boot/optee-os/Config.in"
|
||||
source "boot/opensbi/Config.in"
|
||||
source "boot/s500-bootloader/Config.in"
|
||||
source "boot/shim/Config.in"
|
||||
source "boot/sun20i-d1-spl/Config.in"
|
||||
source "boot/syslinux/Config.in"
|
||||
source "boot/ti-k3-r5-loader/Config.in"
|
||||
source "boot/uboot/Config.in"
|
||||
source "boot/vexpress-firmware/Config.in"
|
||||
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
From d65b07d6fe438e760fdbc33a8e42650a27d5b417 Mon Sep 17 00:00:00 2001
|
||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Date: Sat, 31 Dec 2022 11:09:38 +0100
|
||||
Subject: [PATCH] Makefile: disable stack-protector
|
||||
|
||||
Disable stack-protector to avoid the following build failure:
|
||||
|
||||
/home/autobuild/autobuild/instance-14/output-1/host/bin/arm-buildroot-linux-gnueabi-ld -T stm32f429.lds --gc-sections -o stm32f469i-disco.elf stm32f469i-disco.o gpio.o mpu.o qspi.o start_kernel.o usart-f4.o
|
||||
/home/autobuild/autobuild/instance-14/output-1/host/bin/arm-buildroot-linux-gnueabi-ld: stm32f469i-disco.o: in function `main':
|
||||
stm32f469i-disco.c:(.text.startup.main+0x3b0): undefined reference to `__stack_chk_guard'
|
||||
/home/autobuild/autobuild/instance-14/output-1/host/bin/arm-buildroot-linux-gnueabi-ld: stm32f469i-disco.c:(.text.startup.main+0x4c0): undefined reference to `__stack_chk_fail'
|
||||
/home/autobuild/autobuild/instance-14/output-1/host/bin/arm-buildroot-linux-gnueabi-ld: stm32f469i-disco.c:(.text.startup.main+0x4ec): undefined reference to `__stack_chk_guard'
|
||||
|
||||
Fixes:
|
||||
- http://autobuild.buildroot.org/results/fa6ffab24c3998f21034ab24e8d2852cacde08c1
|
||||
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
---
|
||||
Makefile | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 8f42be1..8da7a25 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -14,6 +14,7 @@ CFLAGS := -mthumb -mcpu=cortex-m4
|
||||
CFLAGS += -ffunction-sections -fdata-sections
|
||||
CFLAGS += -Os -std=gnu99 -Wall
|
||||
CFLAGS += -fno-builtin
|
||||
+CFLAGS += -fno-stack-protector
|
||||
LINKERFLAGS := --gc-sections
|
||||
|
||||
obj-y += gpio.o mpu.o qspi.o start_kernel.o
|
||||
--
|
||||
2.35.1
|
||||
|
||||
@@ -12,8 +12,7 @@ AT91DATAFLASHBOOT_INSTALL_TARGET = NO
|
||||
AT91DATAFLASHBOOT_INSTALL_IMAGES = YES
|
||||
|
||||
define AT91DATAFLASHBOOT_BUILD_CMDS
|
||||
make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS) \
|
||||
CFLAGS="$(TARGET_CFLAGS) -fno-stack-protector"
|
||||
make -C $(@D) CROSS_COMPILE=$(TARGET_CROSS)
|
||||
endef
|
||||
|
||||
define AT91DATAFLASHBOOT_INSTALL_IMAGES_CMDS
|
||||
|
||||
@@ -12,7 +12,7 @@ choice
|
||||
Select the specific Barebox version you want to use
|
||||
|
||||
config BR2_TARGET_BAREBOX_LATEST_VERSION
|
||||
bool "2022.12.0"
|
||||
bool "2022.04.0"
|
||||
|
||||
config BR2_TARGET_BAREBOX_CUSTOM_VERSION
|
||||
bool "Custom version"
|
||||
@@ -40,7 +40,7 @@ endif
|
||||
|
||||
config BR2_TARGET_BAREBOX_VERSION
|
||||
string
|
||||
default "2022.12.0" if BR2_TARGET_BAREBOX_LATEST_VERSION
|
||||
default "2022.04.0" if BR2_TARGET_BAREBOX_LATEST_VERSION
|
||||
default BR2_TARGET_BAREBOX_CUSTOM_VERSION_VALUE if BR2_TARGET_BAREBOX_CUSTOM_VERSION
|
||||
default "custom" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL
|
||||
default BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# From https://www.barebox.org/download/barebox-2022.12.0.tar.bz2.md5
|
||||
md5 e4bf25cbf1e0b0c9a67ee56214617b9c barebox-2022.12.0.tar.bz2
|
||||
# From https://www.barebox.org/download/barebox-2021.12.0.tar.bz2.md5
|
||||
md5 e4970687cf7943eadf71b1ae6d344ff7 barebox-2022.04.0.tar.bz2
|
||||
|
||||
# Locally calculated
|
||||
sha256 9f570d4ae089560bd6c17b2b7d21cdb6557ecb00612c77ecee72ac47575a6b74 barebox-2022.12.0.tar.bz2
|
||||
sha256 f751b506deb0a5d82682a85cf65e329dd562e48ea057533dc5c8876120a09ebc barebox-2022.04.0.tar.bz2
|
||||
|
||||
# License files, locally computed
|
||||
sha256 ab1122aa9f9073ad1ec824edcd970b16a6a7881a34a18fd56c080debb2dca5d4 COPYING
|
||||
|
||||
@@ -74,13 +74,6 @@ endif
|
||||
$(1)_MAKE_FLAGS = ARCH=$$($(1)_ARCH) CROSS_COMPILE="$$(TARGET_CROSS)"
|
||||
$(1)_MAKE_ENV = $$(TARGET_MAKE_ENV)
|
||||
|
||||
ifeq ($$(BR2_REPRODUCIBLE),y)
|
||||
$(1)_MAKE_ENV += \
|
||||
KBUILD_BUILD_USER=buildroot \
|
||||
KBUILD_BUILD_HOST=buildroot \
|
||||
KBUILD_BUILD_TIMESTAMP="$$(shell LC_ALL=C TZ='UTC' date -d @$(SOURCE_DATE_EPOCH))"
|
||||
endif
|
||||
|
||||
ifeq ($$(BR2_TARGET_$(1)_USE_DEFCONFIG),y)
|
||||
$(1)_KCONFIG_DEFCONFIG = $$(call qstrip,$$(BR2_TARGET_$(1)_BOARD_DEFCONFIG))_defconfig
|
||||
else ifeq ($$(BR2_TARGET_$(1)_USE_CUSTOM_CONFIG),y)
|
||||
@@ -128,7 +121,7 @@ endef
|
||||
|
||||
define $(1)_BUILD_CMDS
|
||||
$$($(1)_BUILD_BAREBOXENV_CMDS)
|
||||
$$($(1)_MAKE_ENV) $$(MAKE) $$($(1)_MAKE_FLAGS) -C $$(@D)
|
||||
$$(TARGET_MAKE_ENV) $$(MAKE) $$($(1)_MAKE_FLAGS) -C $$(@D)
|
||||
$$($(1)_BUILD_CUSTOM_ENV)
|
||||
endef
|
||||
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
From 59aa67f7a4d8efc564b46fe467aaf6eccec17183 Mon Sep 17 00:00:00 2001
|
||||
From: Gerd Hoffmann <kraxel@redhat.com>
|
||||
Date: Mon, 20 Dec 2021 22:32:38 +0800
|
||||
Subject: [PATCH] MdeModulePkg/UsbBusDxe: fix NOOPT build error
|
||||
|
||||
gcc-11 (fedora 35):
|
||||
|
||||
/home/kraxel/projects/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c: In function ?UsbIoBulkTransfer?:
|
||||
/home/kraxel/projects/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c:277:12: error: ?UsbHcBulkTransfer? accessing 80 bytes in a region of size 8 [-Werror=stringop-overflow=]
|
||||
|
||||
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
||||
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
|
||||
(cherry picked from commit ae8272ef787d80950803c521a13a308651bdc62e)
|
||||
Signed-off-by: Romain Naour <romain.naour@gmail.com>
|
||||
---
|
||||
MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c | 2 +-
|
||||
MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c
|
||||
index 7529e03e85..b2ce97ca37 100644
|
||||
--- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c
|
||||
+++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c
|
||||
@@ -285,7 +285,7 @@ UsbHcBulkTransfer (
|
||||
IN UINT8 DevSpeed,
|
||||
IN UINTN MaxPacket,
|
||||
IN UINT8 BufferNum,
|
||||
- IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM],
|
||||
+ IN OUT VOID *Data[],
|
||||
IN OUT UINTN *DataLength,
|
||||
IN OUT UINT8 *DataToggle,
|
||||
IN UINTN TimeOut,
|
||||
diff --git a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h
|
||||
index 1d2b8a6174..1316a5981f 100644
|
||||
--- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h
|
||||
+++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h
|
||||
@@ -149,7 +149,7 @@ UsbHcBulkTransfer (
|
||||
IN UINT8 DevSpeed,
|
||||
IN UINTN MaxPacket,
|
||||
IN UINT8 BufferNum,
|
||||
- IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM],
|
||||
+ IN OUT VOID *Data[],
|
||||
IN OUT UINTN *DataLength,
|
||||
IN OUT UINT8 *DataToggle,
|
||||
IN UINTN TimeOut,
|
||||
--
|
||||
2.35.3
|
||||
|
||||
@@ -88,7 +88,6 @@ config BR2_TARGET_EDK2_PLATFORM_SOLIDRUN_ARMADA80X0MCBIN
|
||||
bool "SolidRun MacchiatoBin"
|
||||
depends on BR2_aarch64
|
||||
depends on BR2_TARGET_ARM_TRUSTED_FIRMWARE
|
||||
select BR2_PACKAGE_EDK2_NON_OSI
|
||||
select BR2_PACKAGE_HOST_DTC
|
||||
select BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP
|
||||
help
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 c10520f269557d566e35fe8104141aa2865f9085ad2b3a30aae8a7e78a3ca5aa edk2-edk2-stable202208-br1.tar.gz
|
||||
sha256 04791c13b414a6d1877182a6d565cb762c30aa63e49bb4d495fca68ef4dd209d edk2-edk2-stable202102-br1.tar.gz
|
||||
sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt
|
||||
|
||||
+3
-6
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
EDK2_VERSION = edk2-stable202208
|
||||
EDK2_VERSION = edk2-stable202102
|
||||
EDK2_SITE = https://github.com/tianocore/edk2
|
||||
EDK2_SITE_METHOD = git
|
||||
EDK2_LICENSE = BSD-2-Clause-Patent
|
||||
@@ -47,7 +47,7 @@ endif
|
||||
|
||||
EDK2_GIT_SUBMODULES = YES
|
||||
EDK2_BUILD_PACKAGES = $(@D)/Build/Buildroot
|
||||
EDK2_PACKAGES_PATHS = $(@D) $(EDK2_BUILD_PACKAGES) $(STAGING_DIR)/usr/share/edk2-platforms
|
||||
EDK2_PACKAGES_PATH = $(@D):$(EDK2_BUILD_PACKAGES):$(STAGING_DIR)/usr/share/edk2-platforms
|
||||
|
||||
ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_I386),y)
|
||||
EDK2_ARCH = IA32
|
||||
@@ -108,13 +108,12 @@ endef
|
||||
|
||||
else ifeq ($(BR2_TARGET_EDK2_PLATFORM_SOLIDRUN_ARMADA80X0MCBIN),y)
|
||||
EDK2_ARCH = AARCH64
|
||||
EDK2_DEPENDENCIES += host-dtc arm-trusted-firmware edk2-non-osi
|
||||
EDK2_DEPENDENCIES += host-dtc arm-trusted-firmware
|
||||
EDK2_PACKAGE_NAME = Platform/SolidRun/Armada80x0McBin
|
||||
EDK2_PLATFORM_NAME = Armada80x0McBin
|
||||
EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH)
|
||||
EDK2_BUILD_ENV += DTC_PREFIX=$(HOST_DIR)/bin/
|
||||
EDK2_BUILD_OPTS += -D INCLUDE_TFTP_COMMAND
|
||||
EDK2_PACKAGES_PATHS += $(STAGING_DIR)/usr/share/edk2-non-osi
|
||||
|
||||
else ifeq ($(BR2_TARGET_EDK2_PLATFORM_QEMU_SBSA),y)
|
||||
EDK2_ARCH = AARCH64
|
||||
@@ -135,8 +134,6 @@ EDK2_BASETOOLS_OPTS = \
|
||||
EXTRA_LDFLAGS="$(HOST_LDFLAGS)" \
|
||||
EXTRA_OPTFLAGS="$(HOST_CPPFLAGS)"
|
||||
|
||||
EDK2_PACKAGES_PATH = $(subst $(space),:,$(strip $(EDK2_PACKAGES_PATHS)))
|
||||
|
||||
EDK2_BUILD_ENV += \
|
||||
WORKSPACE=$(@D) \
|
||||
PACKAGES_PATH=$(EDK2_PACKAGES_PATH) \
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
From 40ab4167b5a45c772304a879c71b47d54de3b0e3 Mon Sep 17 00:00:00 2001
|
||||
From: Esben Haabendal <esben@haabendal.dk>
|
||||
Date: Wed, 20 Mar 2019 14:19:40 +0100
|
||||
Subject: [PATCH] Allow building with newer glibc versions
|
||||
|
||||
Newer glibc versions does not include sys/sysmacros.h from sys/types.h
|
||||
anymore. Including it unconditionally should be safe.
|
||||
|
||||
See https://sourceware.org/ml/libc-alpha/2015-11/msg00253.html for why
|
||||
this was done.
|
||||
|
||||
Signed-off-by: Esben Haabendal <esben@haabendal.dk>
|
||||
---
|
||||
src/setup/setup.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/src/setup/setup.c b/src/setup/setup.c
|
||||
index 6a4275a2ae36..53429375a146 100644
|
||||
--- a/src/setup/setup.c
|
||||
+++ b/src/setup/setup.c
|
||||
@@ -37,6 +37,7 @@
|
||||
#include <ftw.h>
|
||||
#include <stdbool.h>
|
||||
#include <blkid.h>
|
||||
+#include <sys/sysmacros.h>
|
||||
|
||||
#include "efivars.h"
|
||||
|
||||
--
|
||||
2.21.0
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
From fc05ced797b87286b8ec7303fe32bf200a072972 Mon Sep 17 00:00:00 2001
|
||||
From: Esben Haabendal <esben@haabendal.dk>
|
||||
Date: Mon, 18 Mar 2019 11:14:31 +0100
|
||||
Subject: [PATCH] Fix linking for non-host compatible targets
|
||||
|
||||
Without this, gummiboot build system will use host 'ld' when linking
|
||||
target binary, which is obviously not a good idea.
|
||||
|
||||
Signed-off-by: Esben Haabendal <esben@haabendal.dk>
|
||||
---
|
||||
Makefile.am | 4 ++--
|
||||
configure.ac | 4 ++++
|
||||
2 files changed, 6 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/Makefile.am b/Makefile.am
|
||||
index 6568a355ed74..9051dd44edd9 100644
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -142,7 +142,7 @@ $(top_builddir)/src/efi/%.o: $(top_srcdir)/src/efi/%.c $(addprefix $(top_srcdir)
|
||||
$(AM_V_CC)$(EFI_CC) $(efi_cppflags) $(efi_cflags) -c $< -o $@
|
||||
|
||||
$(gummiboot_solib): $(gummiboot_objects)
|
||||
- $(AM_V_CCLD)$(LD) $(efi_ldflags) $(gummiboot_objects) \
|
||||
+ $(AM_V_CCLD)$(EFI_LD) $(efi_ldflags) $(gummiboot_objects) \
|
||||
-o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \
|
||||
nm -D -u $@ | grep ' U ' && exit 1 || :
|
||||
.DELETE_ON_ERROR: $(gummboot_solib)
|
||||
@@ -177,7 +177,7 @@ $(top_builddir)/src/efi/%.o: $(top_srcdir)/src/efi/%.c $(addprefix $(top_srcdir)
|
||||
$(AM_V_CC)$(EFI_CC) $(efi_cppflags) $(efi_cflags) -c $< -o $@
|
||||
|
||||
$(stub_solib): $(stub_objects)
|
||||
- $(AM_V_CCLD)$(LD) $(efi_ldflags) $(stub_objects) \
|
||||
+ $(AM_V_CCLD)$(EFI_LD) $(efi_ldflags) $(stub_objects) \
|
||||
-o $@ -lefi -lgnuefi $(shell $(CC) -print-libgcc-file-name); \
|
||||
nm -D -u $@ | grep ' U ' && exit 1 || :
|
||||
.DELETE_ON_ERROR: $(gummboot_solib)
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 27bbe1d73396..b948696c220b 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -40,6 +40,10 @@ dnl Don't try to use things like -std=c99 for efi compilation
|
||||
EFI_CC=$CC
|
||||
AC_SUBST([EFI_CC])
|
||||
|
||||
+dnl Allow specifying linker compatible with the compiler
|
||||
+EFI_LD=$LD
|
||||
+AC_SUBST([EFI_LD])
|
||||
+
|
||||
AC_PROG_CC_C99
|
||||
AM_PROG_CC_C_O
|
||||
AC_PROG_GCC_TRADITIONAL
|
||||
--
|
||||
2.21.0
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
config BR2_TARGET_GUMMIBOOT
|
||||
bool "gummiboot"
|
||||
depends on BR2_i386 || BR2_x86_64
|
||||
depends on BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS
|
||||
select BR2_PACKAGE_GNU_EFI
|
||||
select BR2_PACKAGE_UTIL_LINUX
|
||||
select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
|
||||
help
|
||||
gummiboot is a simple UEFI boot manager which executes
|
||||
configured EFI images. The default entry is selected by a
|
||||
configured pattern (glob) or an on-screen menu.
|
||||
|
||||
gummiboot operates on the EFI System Partition (ESP)
|
||||
only. Configuration file fragments, kernels, initrds, other
|
||||
EFI images need to reside on the ESP. Linux kernels need to
|
||||
be built with CONFIG_EFI_STUB to be able to be directly
|
||||
executed as an EFI image.
|
||||
|
||||
See the Grub2 help text for details on preparing an EFI
|
||||
capable disk image using Gummiboot: the instructions are
|
||||
exactly the same, except that the Gummiboot configuration
|
||||
files will be located in /loader/ inside the EFI partition.
|
||||
|
||||
http://freedesktop.org/wiki/Software/gummiboot/
|
||||
@@ -0,0 +1,4 @@
|
||||
title Buildroot
|
||||
version 1
|
||||
linux /bzImage
|
||||
options console=ttyS0 root=/dev/sda2
|
||||
@@ -0,0 +1,41 @@
|
||||
################################################################################
|
||||
#
|
||||
# gummiboot
|
||||
#
|
||||
################################################################################
|
||||
|
||||
GUMMIBOOT_SITE = https://gitlab.freedesktop.org/archived-projects/gummiboot.git
|
||||
GUMMIBOOT_SITE_METHOD = git
|
||||
GUMMIBOOT_VERSION = 2bcd919c681c952eb867ef1bdb458f1bc49c2d55
|
||||
GUMMIBOOT_LICENSE = LGPL-2.1+
|
||||
GUMMIBOOT_LICENSE_FILES = LICENSE
|
||||
|
||||
# The git archive does not have the autoconf/automake stuff generated.
|
||||
GUMMIBOOT_AUTORECONF = YES
|
||||
GUMMIBOOT_DEPENDENCIES = gnu-efi host-pkgconf util-linux
|
||||
GUMMIBOOT_INSTALL_TARGET = NO
|
||||
GUMMIBOOT_INSTALL_IMAGES = YES
|
||||
|
||||
ifeq ($(BR2_i386),y)
|
||||
GUMMIBOOT_IMGARCH = ia32
|
||||
else ifeq ($(BR2_x86_64),y)
|
||||
GUMMIBOOT_IMGARCH = x64
|
||||
endif
|
||||
|
||||
GUMMIBOOT_CONF_OPTS = \
|
||||
--host=$(BR2_ARCH) \
|
||||
--with-efi-libdir=$(STAGING_DIR)/usr/lib \
|
||||
--with-efi-ldsdir=$(STAGING_DIR)/usr/lib \
|
||||
--with-efi-includedir=$(STAGING_DIR)/usr/include \
|
||||
--disable-manpages
|
||||
|
||||
define GUMMIBOOT_INSTALL_IMAGES_CMDS
|
||||
$(INSTALL) -D -m 0644 $(@D)/gummiboot$(GUMMIBOOT_IMGARCH).efi \
|
||||
$(BINARIES_DIR)/efi-part/EFI/BOOT/boot$(GUMMIBOOT_IMGARCH).efi
|
||||
$(INSTALL) -D -m 0644 boot/gummiboot/loader.conf \
|
||||
$(BINARIES_DIR)/efi-part/loader/loader.conf
|
||||
$(INSTALL) -D -m 0644 boot/gummiboot/buildroot.conf \
|
||||
$(BINARIES_DIR)/efi-part/loader/entries/buildroot.conf
|
||||
endef
|
||||
|
||||
$(eval $(autotools-package))
|
||||
@@ -0,0 +1,2 @@
|
||||
timeout 3
|
||||
default buildroot
|
||||
@@ -1,8 +1,6 @@
|
||||
config BR2_TARGET_MXS_BOOTLETS
|
||||
bool "mxs-bootlets"
|
||||
depends on BR2_arm
|
||||
depends on BR2_TARGET_BAREBOX || BR2_LINUX_KERNEL || \
|
||||
BR2_TARGET_UBOOT
|
||||
help
|
||||
Stage1 bootloaders for Freescale iMX23/iMX28 SoCs
|
||||
|
||||
|
||||
@@ -71,7 +71,6 @@ OPENSBI_INSTALL_IMAGES = YES
|
||||
OPENSBI_FW_IMAGES += payload
|
||||
endif
|
||||
|
||||
ifneq ($(OPENSBI_PLAT),)
|
||||
define OPENSBI_INSTALL_IMAGES_CMDS
|
||||
$(foreach f,$(OPENSBI_FW_IMAGES),\
|
||||
$(INSTALL) -m 0644 -D $(@D)/build/platform/$(OPENSBI_PLAT)/firmware/fw_$(f).bin \
|
||||
@@ -80,7 +79,6 @@ define OPENSBI_INSTALL_IMAGES_CMDS
|
||||
$(BINARIES_DIR)/fw_$(f).elf
|
||||
)
|
||||
endef
|
||||
endif
|
||||
|
||||
# libsbi.a is not a library meant to be linked in user-space code, but
|
||||
# with bare metal code, which is why we don't install it in
|
||||
|
||||
+2
-14
@@ -18,7 +18,7 @@ choice
|
||||
Select the version of OP-TEE OS you want to use
|
||||
|
||||
config BR2_TARGET_OPTEE_OS_LATEST
|
||||
bool "3.19.0"
|
||||
bool "3.18.0"
|
||||
depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS
|
||||
select BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY
|
||||
help
|
||||
@@ -70,7 +70,7 @@ endif
|
||||
|
||||
config BR2_TARGET_OPTEE_OS_VERSION
|
||||
string
|
||||
default "3.19.0" if BR2_TARGET_OPTEE_OS_LATEST
|
||||
default "3.18.0" if BR2_TARGET_OPTEE_OS_LATEST
|
||||
default "custom" if BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL
|
||||
default BR2_TARGET_OPTEE_OS_CUSTOM_REPO_VERSION \
|
||||
if BR2_TARGET_OPTEE_OS_CUSTOM_GIT
|
||||
@@ -130,18 +130,6 @@ config BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR
|
||||
Value for the optional PLATFORM_FLAVOR build directive
|
||||
provided to OP-TEE OS.
|
||||
|
||||
config BR2_TARGET_OPTEE_OS_CUSTOM_DTS_PATH
|
||||
string "Device Tree Source file paths"
|
||||
help
|
||||
Space-separated list of paths to device tree source files
|
||||
that will be copied to core/arch/arm/dts/ before starting
|
||||
the build.
|
||||
|
||||
To use this device tree source file, the OP-TEE OS
|
||||
configuration must refer to it with the
|
||||
CFG_EMBED_DTB_SOURCE_FILE option and no platform flavor
|
||||
needs to be specified.
|
||||
|
||||
config BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES
|
||||
string "Additional build variables"
|
||||
help
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# From https://github.com/OP-TEE/optee_os/archive/3.19.0/optee-os-3.19.0.tar.gz
|
||||
sha256 5e0c03bbc4d106f262a6bd33333c002c3380205ae6b82334aa7b644721ff7868 optee-os-3.19.0.tar.gz
|
||||
# From https://github.com/OP-TEE/optee_os/archive/3.18.0/optee-os-3.18.0.tar.gz
|
||||
sha256 bdd309697745ec4406951652094b50d9adb06c3612f01bd8a3d72682ec8e03e8 optee-os-3.18.0.tar.gz
|
||||
# Locally computed
|
||||
sha256 1247ee90858f4037b6cac63cbffddfed435d0d73c631b37d78c1e6e6ab3e5d1a LICENSE
|
||||
|
||||
@@ -84,8 +84,6 @@ endif
|
||||
|
||||
OPTEE_OS_IMAGE_FILES = $(call qstrip,$(BR2_TARGET_OPTEE_OS_CORE_IMAGES))
|
||||
|
||||
OPTEE_OS_CUSTOM_DTS_PATH = $(call qstrip,$(BR2_TARGET_OPTEE_OS_CUSTOM_DTS_PATH))
|
||||
|
||||
ifeq ($(BR2_TARGET_OPTEE_OS_CORE),y)
|
||||
define OPTEE_OS_BUILD_CORE
|
||||
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) O=$(OPTEE_OS_BUILDDIR_OUT) \
|
||||
@@ -122,9 +120,6 @@ endef
|
||||
endif # BR2_TARGET_OPTEE_OS_SDK
|
||||
|
||||
define OPTEE_OS_BUILD_CMDS
|
||||
$(if $(OPTEE_OS_CUSTOM_DTS_PATH),
|
||||
cp -f $(OPTEE_OS_CUSTOM_DTS_PATH) $(@D)/core/arch/arm/dts/
|
||||
)
|
||||
$(OPTEE_OS_BUILD_CORE)
|
||||
$(OPTEE_OS_BUILD_SDK)
|
||||
endef
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
config BR2_TARGET_SUN20I_D1_SPL
|
||||
bool "sun20-d1-spl"
|
||||
depends on BR2_RISCV_64
|
||||
help
|
||||
Allwinner D1 boot0 code with modifications to use as U-Boot
|
||||
SPL.
|
||||
|
||||
https://github.com/smaeul/sun20i_d1_spl
|
||||
@@ -0,0 +1,2 @@
|
||||
# Locally computed
|
||||
sha256 08e2d0574e58c99734cd1d9ea89b86464242bf2db4f6769b23803bf9dcdac3c4 sun20i-d1-spl-882671fcf53137aaafc3a94fa32e682cb7b921f1.tar.gz
|
||||
@@ -0,0 +1,23 @@
|
||||
################################################################################
|
||||
#
|
||||
# sun20i-d1-spl
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# Commit on the 'mainline' branch
|
||||
SUN20I_D1_SPL_VERSION = 882671fcf53137aaafc3a94fa32e682cb7b921f1
|
||||
SUN20I_D1_SPL_SITE = $(call github,smaeul,sun20i_d1_spl,$(SUN20I_D1_SPL_VERSION))
|
||||
SUN20I_D1_SPL_INSTALL_TARGET = NO
|
||||
SUN20I_D1_SPL_INSTALL_IMAGES = YES
|
||||
SUN20I_D1_SPL_LICENSE = GPL-2.0+
|
||||
|
||||
define SUN20I_D1_SPL_BUILD_CMDS
|
||||
$(MAKE) -C $(@D) CROSS_COMPILE="$(TARGET_CROSS)" p=sun20iw1p1 mmc
|
||||
endef
|
||||
|
||||
define SUN20I_D1_SPL_INSTALL_IMAGES_CMDS
|
||||
$(INSTALL) -D -m 0644 $(@D)/nboot/boot0_sdcard_sun20iw1p1.bin \
|
||||
$(BINARIES_DIR)/boot0_sdcard_sun20iw1p1.bin
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
@@ -1,35 +0,0 @@
|
||||
config BR2_TARGET_TI_K3_R5_LOADER
|
||||
bool "ti-k3-r5-loader"
|
||||
depends on BR2_aarch64
|
||||
help
|
||||
Separate U-Boot build for R5 cores on TI's k3 boards.
|
||||
Usually used to build tiboot3.bin with k3-image-gen.
|
||||
|
||||
if BR2_TARGET_TI_K3_R5_LOADER
|
||||
|
||||
choice
|
||||
prompt "Configuration"
|
||||
default BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG
|
||||
bool "Using an in-tree board defconfig file"
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_USE_CUSTOM_CONFIG
|
||||
bool "Using a custom board (def)config file"
|
||||
|
||||
endchoice
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG
|
||||
string "Board defconfig"
|
||||
depends on BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG
|
||||
help
|
||||
Name of the board for which TI K3 R5 Loader should be
|
||||
built, without the _defconfig suffix.
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_CONFIG_FILE
|
||||
string "Configuration file path"
|
||||
depends on BR2_TARGET_TI_K3_R5_LOADER_USE_CUSTOM_CONFIG
|
||||
help
|
||||
Path to the TI K3 R5 Loader configuration file.
|
||||
|
||||
endif
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user