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 |
-1667
File diff suppressed because it is too large
Load Diff
+1
-6
@@ -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
|
||||
@@ -10,11 +10,6 @@ stages:
|
||||
generate-gitlab-ci-yml:
|
||||
stage: generate-gitlab-ci
|
||||
script: ./support/scripts/generate-gitlab-ci-yml support/misc/gitlab-ci.yml.in > generated-gitlab-ci.yml
|
||||
retry:
|
||||
max: 2
|
||||
when:
|
||||
- runner_system_failure
|
||||
- stuck_or_timeout_failure
|
||||
artifacts:
|
||||
when: always
|
||||
paths:
|
||||
|
||||
@@ -1,560 +1,3 @@
|
||||
2023.08, released September 6th, 2023
|
||||
|
||||
Various fixes.
|
||||
|
||||
Defconfigs: BeagleV: Fix build issue with binutils >=
|
||||
2.38. Hifive unleashed: U-Boot needs OpenSSL
|
||||
|
||||
Updated/fixed packages: dt, grub2, heirloom-mailx, libgpgme,
|
||||
libtommath, libxcrypt, log4cxx, mesa3d-demos, openjdk,
|
||||
openjdk-bin, pam, pcm-tools, pixman, poppler, python-django,
|
||||
python-ipython, python-pip, python-tornado, zeromq
|
||||
|
||||
New packages: libdecor
|
||||
|
||||
2023.08-rc3, released August 29th, 2023
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Defconfigs: Avenger96: Bump ATF to 2.9 to fix build warnings
|
||||
with binutils >= 2.39. CI20: Bump kernel to 5.4.254 to fix
|
||||
build issue with GCC 12. Hifive unleashed: Add missing
|
||||
pylibfdt dependency / bump kernel to 5.10.109 to fix build
|
||||
issue GCC 12. PC x86-64 bios/elf: Add missing libelf
|
||||
dependency. Sipeed maix sdcard: Fix build issues with
|
||||
binutils >= 2.38
|
||||
|
||||
Updated/fixed packages: check, clamav, cups, esp-hosted,
|
||||
f2fs-tools, freeswitch, gcc, gmp, libks, libmodsecurity,
|
||||
mosquitto, mpg123, network-manager, php, postgresql, python3,
|
||||
ramspeed, rtl8189fs, rust, rust-bin, samba4, screen, zlib-ng
|
||||
|
||||
2023.08-rc2, released August 20th, 2023
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Toolchains: Only show external toolchains based on a GCC
|
||||
version supporting the selected architecture
|
||||
variant. Correctly mark Codescape MIPS external toolchains as
|
||||
not providing a gdbserver.
|
||||
|
||||
Defconfigs: Andes ae350_45: Drop custom U-Boot march setting,
|
||||
breaking builds with GCC 12. Nitrogen*: Bump
|
||||
U-Boot/Linux. Nitrogen8*: Use ATF 2.8, fixing array bounds
|
||||
errors. QEMU m68k: Add Linux patch to fix build issue with
|
||||
binutils >= 2.41. Raspberrypi*: Enable console on HDMI when
|
||||
using systemd as well.
|
||||
|
||||
Updated/fixed packages: at91dataflashboot, aubio, berkeleydb,
|
||||
bwm-ng, ccache, check, chocolate-doom, compiler-rt, composer,
|
||||
conmon, connman, dav1d, diffutils, dracut, e2fsprogs, elf2flt,
|
||||
esp-hosted, flite, gcc, gdb, go-bootstrap-stage2,
|
||||
intel-microcode, kodi-imagedecoder-heif, less, libcoap,
|
||||
libedit, libglib2, libksba, liblo, libserial, log4cxx, lsof,
|
||||
luvi, meson, mosquitto, mpd, mpv, mv-ddr-marvell, nftables,
|
||||
ntpsec, openssh, optee-test, perftest, python-botocore,
|
||||
python-docker, python-pylibfdt, python3, screenfetch,
|
||||
sentry-cli, sngrep, stellarium, trinity, tvheadend, uboot,
|
||||
uclibc, util-linux, xfsprogs, yajl
|
||||
|
||||
New packages: nftables-python, xlib_libXpresent
|
||||
|
||||
Removed packages: lpc32xxcdl
|
||||
|
||||
2023.08-rc1, released August 5, 2023
|
||||
|
||||
Numerous package updates and fixes, additional runtime tests.
|
||||
|
||||
Toolchain:
|
||||
- Toolchains from ARM (for ARM, AArch64 and AArch64 BE)
|
||||
updated to 12.2.
|
||||
- Support for binutils 2.40 and 2.41 added, binutils 2.37 and
|
||||
2.38 removed, binutils 2.40 is now the default
|
||||
- Support for gcc 13 added, gcc 10 removed, gcc 12 is now the
|
||||
default
|
||||
|
||||
Architectures:
|
||||
- Additional x86-64 variants added
|
||||
- RISC-V vector extension support added
|
||||
|
||||
Infrastructure:
|
||||
- Go now built in 3 stages to be able to update to Go 1.20.x.
|
||||
|
||||
New defconfigs: rock5b
|
||||
|
||||
Removed defconfigs: qemu_sparc_ss10
|
||||
|
||||
New packages: composer, conmon, dfu-programmer, esp-hosted,
|
||||
kodi-imagedecoder-heif, kodi-imagedecoder-raw, libde2654,
|
||||
libdisplay-info, libheif, llvm-cmake, llvm-libunwind,
|
||||
lua-dkjson, mbpoll, mdnsd, mhz, opencsd, python-libconf,
|
||||
python-blinker, python-midiutil, python-rdps-py, python-wheel,
|
||||
qt6svg, redis-plus-plus, rockchip-rkbin, rtl8822cs, swaybg,
|
||||
swugenerator
|
||||
|
||||
Removed packages: libasplib, ocf-linux, tovid
|
||||
|
||||
2023.05.2, released August 31th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Toolchains: Correctly mark Bootlin external toolchains as
|
||||
having OpenMP support.
|
||||
|
||||
Arch: Mark Alderlake x86 variants as no AVX512 support.
|
||||
|
||||
Utils: Ensure utils/docker-run correctly supports git
|
||||
worktrees.
|
||||
|
||||
Defconfigs: Beaglebone: U-Boot needs OpenSSL. Beaglebone qt5:
|
||||
Enable support for green wireless variant.
|
||||
|
||||
Updated/fixed packages: arm-trusted-firmware, bind, cairo,
|
||||
cmocka, containerd, crudini, cryptodev-linux, dmidecode,
|
||||
ffmpeg, firmware-imx, gcc, gdb, ghostscript, gkrellm,
|
||||
gnuradio, go, igh-ethercat, iperf3, kodi, libcurl, libopenssl,
|
||||
libssh, libubootenv, libuhttpd, linux-tools, mali-driver,
|
||||
nfs-utils, ntp, openssh, php, pipewire, python-pysmb,
|
||||
python-iniparse, python-iptables, rtl8189es, rtl8189fs,
|
||||
sam-ba, samba4, seatd, shadow, speex,
|
||||
sunxi-mali-utgard-driver, supertuxkart, sysdig, systemd, tor,
|
||||
tpm2-tss, transmission, uboot, unzip, webkitgtk,
|
||||
wireless-regdb, wolfssl, wpebackend-fdo, wpewebkit, xenomai,
|
||||
yaml-cpp, yavta
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15634: fluidsynths refers to missing libgomp.so.1
|
||||
|
||||
2023.05.1, released July 17th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Defconfigs: Chiliboard, mx53loco: fix build on hosts without
|
||||
openssl development headers.
|
||||
Nitrogen*: fix build on hosts without openssl or pylibfdt.
|
||||
Hifive unleased: Bump OpenSBI to 1.2 to fix a build issue.
|
||||
Raspberrypi: Handle DTB overlays for all variants
|
||||
|
||||
Updated/fixed packages: agentpp, alsa-plugins, assimp, audit,
|
||||
bind, busybox, c-ares, check, cups, dav1d, dbus, fftw,
|
||||
fluidsynth, freetype, fwts, ghostscript, gnupg2, gnuradio,
|
||||
graphicsmagick, gupnp, haproxy, heimdal, hwdata, jhead, kodi,
|
||||
libcap, libgcrypt, libgpg-error, libgtk3, libmdbx, libxslt,
|
||||
mesa3d, mesa3d-demos, mpir, nodejs, php, pkgconf,
|
||||
python-cryptography, python-dbus-fast, python-django,
|
||||
python-docker, python-pyicu, python-requests, python3, qemu,
|
||||
qt6, quickjs, rtl8192eu, samba4, sconeserver, syslog-ng,
|
||||
taglib, tiff, wine, wireshark, xdriver_xf86-video-dummy,
|
||||
xlib_libX11,
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15643: ERROR: No hash found for linux-6.3.8.tar.xz
|
||||
#15658: hifive_unleashed_defconfig: Linker errors in opensbi-0.9
|
||||
#15661: mx53loco_defconfig: Dependency on OpenSSL missing
|
||||
#15664: Can't compile mesa3d with v3d driver
|
||||
#15673: PKGCONF_SITE in pkgconf.mk points to parked domain
|
||||
#15682: pkgconf: no longer able to download source from...
|
||||
|
||||
2023.05, released June 7th, 2023
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Infrastructure: Add BR2_HOST_CMAKE_AT_LEAST_* for packages
|
||||
needing a newer host-cmake than what is currently enforced
|
||||
(3.18) - Up to the version provided by the cmake package (3.22).
|
||||
|
||||
Defconfigs: QEMU s390x: Bump rootfs size to 120MB to make room
|
||||
for kernel modules.
|
||||
|
||||
Updated/fixed packages: at-spi2-core, go, libdeflate, libjxl,
|
||||
perl-http-message, php, redis
|
||||
|
||||
2023.05-rc3, released June 4th, 2023
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Updated/fixed packages: bird, containerd, earlyoom, gcc,
|
||||
ipython, kexec, kodi-skin-confluence, libcurl, libopenssl,
|
||||
mesa3d, minidlna, mpd, openjdk, openjdk-bin,
|
||||
python-matplotlib, sdl2_net, vdr
|
||||
|
||||
New packages: python-asttokens, python-executing,
|
||||
python-pure-eval, python-stack-data
|
||||
|
||||
2023.05-rc2, released May 28th, 2023
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
Updated/fixed packages: busybox, clamav, crudini,
|
||||
kodi-pvr-vbox, libcurl, libmnl, libpqxx, libressl, libssh,
|
||||
llvm, lua, mesa3d, perl-http-message, python-can,
|
||||
python-django, sdl2_mixer, webkitgtk, zfs, znc
|
||||
|
||||
New packages: perl-clone
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15421: qemu_aarch64_ebbr_defconfig: Missing Linux kernel source..
|
||||
#15581: qemu_ppc_mpc8544ds_defconfig: Fails due to non-working patch
|
||||
|
||||
2023.05-rc1, released May 15th, 2023
|
||||
|
||||
Fixes all over the tree and new features.
|
||||
|
||||
Toolchain:
|
||||
- glibc update to 2.37, uClibc-ng updated to 1.0.43
|
||||
- suppoert 6.2.x / 6.3.x kernel headers
|
||||
|
||||
Infrastucture:
|
||||
- go: Ensure go versions of os/user and net are used for
|
||||
static builds so CGO is not used
|
||||
|
||||
- rust / cargo: Correctly split up rust flags for host and
|
||||
target builds
|
||||
|
||||
New defconfigs: STM32F769 discovery
|
||||
|
||||
New packages: petitboot, python-evdev, python-hwdata,
|
||||
python-pyproject-hooks, shadow
|
||||
|
||||
Removed packages: atk, at-spi2-atk, optee-benchmark,
|
||||
python-pep517
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#14356: cronstamp jobs are not performed with bumped version of...
|
||||
#15191: pc_x86_64_efi_defconfig doesn't run on real hardware
|
||||
#15306: glibc build fails in Docker container
|
||||
#15321: docker-engine now requires libseccomp by default
|
||||
#15376: Libiconv config
|
||||
#15461: QtVirtualKeyboard segfaults
|
||||
|
||||
2023.02.4, released August 31th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Toolchains: Correctly mark Bootlin external toolchains as
|
||||
having OpenMP support.
|
||||
|
||||
Arch: Mark Alderlake x86 variants as having no AVX512 support.
|
||||
|
||||
Utils: Ensure utils/docker-run correctly supports git
|
||||
worktrees.
|
||||
|
||||
Defconfigs: Beaglebone qt5: Enable support for green wireless
|
||||
variant.
|
||||
|
||||
Updated/fixed packages: arm-trusted-firmware, bind, cairo,
|
||||
cmocka, containerd, crudini, dmidecode, ffmpeg, freescale-imx,
|
||||
gcc, gdb, ghostscript, gkrellm, gnuradio, go, heimdall,
|
||||
iperf3, libcurl, libmodsecurity, libopenssl, libssh,
|
||||
libubootenv, libuhttpd, linux-tools, ntp, openssh, php,
|
||||
pipewire, python-iniparse, python-iptables, python-pysmb,
|
||||
rtl8189fs, sam-ba, samba4, seatd, speex, supertuxkart, sysdig,
|
||||
tor, tpm2-tss, uboot, unzip, webkitgtk, wireless-regdb,
|
||||
wolfssl, wpebackend-fdo wpewebkit, xenomai, yaml-cpp, yavta
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15634: fluidsynths refers to missing libgomp.so.1
|
||||
|
||||
2023.02.3, released July 17th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Defconfigs: Chiliboard: fix build on hosts without openssl
|
||||
development headers.
|
||||
Nitrogen*: fix build on hosts without openssl or pylibfdt.
|
||||
Raspberrypi: Handle DTB overlays for all variants
|
||||
|
||||
Updated/fixed packages: agentpp, alsa-plugins, assimp, bind,
|
||||
busybox, dbus, c-ares, check, dav1d, fluidsynth, fftw, fwts,
|
||||
ghostscript, gnupg2, gnuradio, gupnp, haproxy, heimdal,
|
||||
hwdata, jhead, libcap, libgcrypt, libgpg-error, libgtk3,
|
||||
libxslt, mesa3d-demos, mpir, nodejs, php, pkgconf,
|
||||
python-cryptography, python-dbus-fast, python-django,
|
||||
python-pyicu, python-requests, python3, qt6, quickjs,
|
||||
sconeserver, taglib, tiff, wireshark, xdriver_xf86-video-dummy
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15643: ERROR: No hash found for linux-6.3.8.tar.xz
|
||||
#15673: PKGCONF_SITE in pkgconf.mk points to parked domain
|
||||
#15682: pkgconf: no longer able to download source from...
|
||||
|
||||
2023.02.2, released June 16th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Infrastructure: Add BR2_HOST_CMAKE_AT_LEAST_* for packages
|
||||
needing a newer host-cmake than what is currently enforced
|
||||
(3.18) - Up to the version provided by the cmake package (3.22).
|
||||
|
||||
utils/docker-run: Now correctly handles git
|
||||
workdirs/worktrees.
|
||||
|
||||
Defconfigs: QEMU s390x: Bump rootfs size to make room for
|
||||
kernel modules, Stm32f4xx: Tweak config to save RAM, Xilinx
|
||||
Versal vck190: Use correct (A72) CPU variant
|
||||
|
||||
Updated/fixed packages: atkmm, bird, busybox, cairomm1_14,
|
||||
cmake, containerd, crudini, cups, delve, docker-cli,
|
||||
docker-engine, earlyoom, edid-decode, fluent-bit, freeswitch,
|
||||
gcc, gdb, glibmm_2_66, gnupg2, go, gptfdisk, graphicsmagick,
|
||||
intel-microcode, libass, libcurl, libdeflate, libgeos,
|
||||
libgtk3, libjxl, libnftl, libopenssl, libressl, libssh, llvm,
|
||||
lua, mesa3d, micropython, minidlna, moby-buildkit, mpd, mupdf,
|
||||
ncurses, nftables, openjdk, openjdk-bin, php, postgresql,
|
||||
python-can, python-django, python-django, python-ipython,
|
||||
python-matplotlib, python-mupdf, python-requests, python3,
|
||||
qemu, redis, rpm, runc, sdl2_mixer, tzdata, uclibc, vdr,
|
||||
wilc-firmware, xapp_xcalc, xapp_xdpyinfo, xapp_xinput,
|
||||
xapp_xwininfo, xdata_xbitmaps, xdata_xcursor-themes,
|
||||
xdriver_xf86-input-mouse, xdriver_xf86-video-ark,
|
||||
xdriver_xf86-video-geode, xdriver_xf86-video-neomagic,
|
||||
xfont_encodings, xlib_libX11, xlib_libXaw, xlib_libXi,
|
||||
xlib_libXfixes, xlib_libXft, xlib_libXpm, zfs, znc
|
||||
|
||||
New packages: perl-clone, perl-http-message, python-asttokens,
|
||||
python-executing, python-pure-eval, python-stack-data
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15421: qemu_aarch64_ebbr_defconfig: Missing Linux kernel source code
|
||||
|
||||
2023.02.1, released May 9th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Infrastucture:
|
||||
- go: Ensure go versions of os/user and net are used for
|
||||
static builds so CGO is not used
|
||||
|
||||
- rust / cargo: Correctly split up rust flags for host and
|
||||
target builds
|
||||
|
||||
Defconfigs: Olimex a20 olinuxino lime*: Bring up network at
|
||||
boot, stmf469 disco sd: Lock U-Boot version
|
||||
|
||||
Updated/fixed packages: agentpp, apache, bluez5_utils,
|
||||
ca-certificates, containerd, coremark, dcron, dnsmasq,
|
||||
docker-cli, docker-engine, efivar, eudev, ffmpeg, flann,
|
||||
fluidsynth, git, go, gst-omx, gst1-devtools, gst1-libav,
|
||||
gst1-plugins-bad, gst1-plugins-base, gst1-plugins-good,
|
||||
gst1-plugins-ugly, gst1-python, gst1-rtsp-server, gst1-vaapi,
|
||||
gstreamer1, gstreamer1-editing-services, intel-microcode,
|
||||
kexec, libcurl, libite, libgtk3, libmicrohttpd, libxml2,
|
||||
linux-tools, lua, mali-driver, matio, mdadm, nginx, openocd,
|
||||
openssh, php, poppler, postgresql, python-web2py, qt6base,
|
||||
readline, rtl8189fs, rtl8723ds, rtl8812au-aircrack-ng, runc,
|
||||
rust, rust-bin, s390-tools, samba4, sdl2, snmppp, sudo,
|
||||
systemd, tcpdump, uclibc, vim, webkitgtk, wireshark,
|
||||
wpewebkit, xr819-radio, xserver_xorg-server, zeek
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#14356: cronstamp jobs are not performed with bumped version of...
|
||||
#15306: glibc build fails in Docker container
|
||||
#15376: Libiconv config
|
||||
#15461: QtVirtualKeyboard segfaults
|
||||
|
||||
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.3, released March 18th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Updated/fixed packages: ace, apache, apr, apr-util, asterisk,
|
||||
at91dataflashboot, audit, bash, bind, bridge-utils, clamav,
|
||||
dmalloc, efivar, erlang, exfat, exfat-utils, f2fs-tools, gcc,
|
||||
gdal, gensio, gerbera, git, glslsandbox-player, go, haproxy,
|
||||
hawktracer, intel-gmmlib, ipmiutil, less, libblockdev,
|
||||
libcurl, libev, libgcrypt, libglfw, libmad, libmdbx,
|
||||
libmodsecurity, libolm, libpjsip, lirc-tools,
|
||||
lttng-babeltrace, mender, mpv, mutt, mxs-bootlets, netsurf,
|
||||
ntpsec, nut, opensbi, opus, paho-mqtt-c, pcm-tools, php,
|
||||
pistache, proftpd, proxychains-ng, pulseaudio,
|
||||
python-cryptography, python-django, python-m2crypto,
|
||||
python-numpy, python-werkzeug, qemu, quazip, quickjs,
|
||||
rockchip-mali, rsync, s6-linux-utils, sudo, tiff, uacme, uqmi,
|
||||
webkitgtk, wilc-driver, wpa_supplicant, wpewebkit,
|
||||
xdriver_xf86-video-qxl, znc
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15306: glibc build fails in Docker container
|
||||
#15361: Buildroot linking error on Apple Silicon
|
||||
|
||||
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.
|
||||
@@ -716,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.
|
||||
@@ -1137,131 +564,6 @@
|
||||
#14731: BR2_PACKAGE_IOSTAT
|
||||
#14751: LVM2 Outdated Link
|
||||
|
||||
2022.02.12, released May 5th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Updated/fixed packages: agentpp, apache, ca-certificates,
|
||||
containerd, coremark, dcron, eudev, ffmpeg, git,
|
||||
intel-microcode, kexec, lcdproc, libmicrohttpd, libosmium,
|
||||
libxml2, linux-tools, matio, osm2pgsql, poppler, postgresql,
|
||||
protozero, python-web2py, runc, s390-tools, samba4, snmppp,
|
||||
sudo, tcpdump, uclibc, vim, webkitgtk, wpewebkit,
|
||||
xserver_xorg-server
|
||||
|
||||
2022.02.11, released March 19th, 2023
|
||||
|
||||
Important / security related fixes.
|
||||
|
||||
Updated/fixed packages: apache, apr, apr-util, asterisk,
|
||||
at91dataflashboot, audit, bash, bind, bridge-utils, clamav,
|
||||
dmalloc, exfat, exfat-utils, f2fs-tools, gcc, git,
|
||||
glslsandbox-player, go, haproxy, intel-gmmlib, ipmiutil, less,
|
||||
libblockdev, libcurl, libev, libgcrypt, libmad, libmdbx,
|
||||
libmodsecurity, libolm, libpjsip, lttng-babeltrace, mender,
|
||||
mpv, mutt, mxs-bootlets, opensbi, opus, paho-mqtt-c,
|
||||
pcm-tools, php, proxychains-ng, python-django,
|
||||
python-m2crypto, python-werkzeug, quazip, quickjs,
|
||||
rockchip-mali, rsync, sudo, tiff, uacme, uqmi, webkitgtk,
|
||||
wpebackend-fdo, wpewebkit, xdriver_xf86-video-qxl, znc
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#15306: glibc build fails in Docker container
|
||||
#15361: Buildroot linking error on Apple Silicon
|
||||
|
||||
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.
|
||||
@@ -8359,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.
|
||||
@@ -8895,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,
|
||||
|
||||
@@ -65,7 +65,7 @@ config BR2_NEEDS_HOST_JAVA
|
||||
|
||||
# Hidden boolean selected by pre-built packages for x86, when they
|
||||
# need to run on x86-64 machines (example: pre-built external
|
||||
# toolchains, binary tools, etc.).
|
||||
# toolchains, binary tools like SAM-BA, etc.).
|
||||
config BR2_HOSTARCH_NEEDS_IA32_LIBS
|
||||
bool
|
||||
|
||||
@@ -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
-334
@@ -144,279 +144,8 @@ endif
|
||||
|
||||
###############################################################################
|
||||
|
||||
comment "Legacy options removed in 2023.08"
|
||||
|
||||
config BR2_TARGET_LPC32XXCDL
|
||||
bool "lpc32xxcdl has been removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
lpc32xxcdl has been removed, due to licensing concerns.
|
||||
|
||||
config BR2_BINUTILS_VERSION_2_38_X
|
||||
bool "binutils 2.38.x has been removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
binutils 2.38 has been removed, use a newer version.
|
||||
|
||||
config BR2_GCC_VERSION_10_X
|
||||
bool "gcc 10.x support removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Support for gcc version 10.x has been removed. The current
|
||||
default version (12.x or later) has been selected instead.
|
||||
|
||||
config BR2_KERNEL_HEADERS_6_3
|
||||
bool "kernel headers version 6.3.x are no longer supported"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Version 6.3.x of the Linux kernel headers are no longer
|
||||
maintained upstream and are now removed.
|
||||
|
||||
config BR2_PACKAGE_TOVID
|
||||
bool "tovid removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
tovid was removed
|
||||
|
||||
config BR2_PACKAGE_LIBASPLIB
|
||||
bool "libasplib removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
libasplib is no longer needed.
|
||||
|
||||
config BR2_PACKAGE_OCF_LINUX
|
||||
bool "ocf-linux has been removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
ocf-linux is incompatible with newer kernels.
|
||||
|
||||
config BR2_BINUTILS_VERSION_2_37_X
|
||||
bool "binutils 2.37.x has been removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
binutils 2.37 has been removed, use a newer version.
|
||||
|
||||
comment "Legacy options removed in 2023.05"
|
||||
|
||||
config BR2_KERNEL_HEADERS_6_2
|
||||
bool "kernel headers version 6.2.x are no longer supported"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
Version 6.2.x of the Linux kernel headers are no longer
|
||||
maintained upstream and are now removed.
|
||||
|
||||
config BR2_PACKAGE_ATK
|
||||
bool "atk removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
atk is now part of at-spi2-core.
|
||||
|
||||
config BR2_PACKAGE_AT_SPI2_ATK
|
||||
bool "at-spi2-atk removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
at-spi2-atk is now part of at-spi2-core.
|
||||
|
||||
config BR2_PACKAGE_OPTEE_BENCHMARK
|
||||
bool "optee-benchmark has been removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
optee-benchmark is no longer maintained upstream.
|
||||
|
||||
config BR2_PACAKGE_OPENFPGALOADER_CMSIS
|
||||
bool "openfpgaloader cmsis option name fixed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
A typo on BR2_PACAKGE_OPENFPGALOADER_CMSIS was fixed by
|
||||
renaming the option to BR2_PACKAGE_OPENFPGALOADER_CMSIS.
|
||||
|
||||
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_BINUTILS_VERSION_2_36_X
|
||||
bool "binutils 2.36.x has been removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
binutils 2.36 has been removed, use a newer version.
|
||||
|
||||
config BR2_PACKAGE_RABBITMQ_SERVER
|
||||
bool "rabbitmq-server removed"
|
||||
select BR2_LEGACY
|
||||
@@ -916,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"
|
||||
@@ -989,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"
|
||||
@@ -1918,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
|
||||
@@ -2412,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"
|
||||
@@ -2912,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
|
||||
@@ -2920,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"
|
||||
@@ -3547,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
|
||||
@@ -4141,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
|
||||
@@ -4277,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"
|
||||
@@ -4621,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"
|
||||
@@ -5174,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"
|
||||
|
||||
+185
-260
File diff suppressed because it is too large
Load Diff
@@ -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.08
|
||||
export BR2_VERSION := 2022.11.1
|
||||
# Actual time the release is cut (for reproducible builds)
|
||||
BR2_VERSION_EPOCH = 1694030000
|
||||
BR2_VERSION_EPOCH = 1674028000
|
||||
|
||||
# Save running make version since it's clobbered by the make package
|
||||
RUNNING_MAKE_VERSION := $(MAKE_VERSION)
|
||||
@@ -123,7 +125,7 @@ endif
|
||||
noconfig_targets := menuconfig nconfig gconfig xconfig config oldconfig randconfig \
|
||||
defconfig %_defconfig allyesconfig allnoconfig alldefconfig syncconfig release \
|
||||
randpackageconfig allyespackageconfig allnopackageconfig \
|
||||
print-version olddefconfig distclean manual manual-% check-package
|
||||
print-version olddefconfig distclean manual manual-% check-package check-flake8
|
||||
|
||||
# Some global targets do not trigger a build, but are used to collect
|
||||
# metadata, or do various checks. When such targets are triggered,
|
||||
@@ -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
|
||||
|
||||
@@ -927,6 +926,14 @@ pkg-stats:
|
||||
--html $(O)/pkg-stats.html \
|
||||
--nvd-path $(DL_DIR)/buildroot-nvd
|
||||
|
||||
.PHONY: missing-cpe
|
||||
missing-cpe:
|
||||
$(Q)mkdir -p $(CPE_UPDATES_DIR)
|
||||
$(Q)cd "$(CONFIG_DIR)" ; \
|
||||
$(TOPDIR)/support/scripts/gen-missing-cpe \
|
||||
--nvd-path $(DL_DIR)/buildroot-nvd \
|
||||
--output $(CPE_UPDATES_DIR)
|
||||
|
||||
else # ifeq ($(BR2_HAVE_DOT_CONFIG),y)
|
||||
|
||||
# Some subdirectories are also package names. To avoid that "make linux"
|
||||
@@ -1034,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
|
||||
@@ -1183,6 +1190,7 @@ help:
|
||||
@echo ' legal-info - generate info about license compliance'
|
||||
@echo ' show-info - generate info about packages, as a JSON blurb'
|
||||
@echo ' pkg-stats - generate info about packages as JSON and HTML'
|
||||
@echo ' missing-cpe - generate XML snippets for missing CPE identifiers'
|
||||
@echo ' printvars - dump internal variables selected with VARS=...'
|
||||
@echo ' show-vars - dump all internal variables as a JSON blurb; use VARS=...'
|
||||
@echo ' to limit the list to variables names matching that pattern'
|
||||
@@ -1240,14 +1248,17 @@ release:
|
||||
print-version:
|
||||
@echo $(BR2_VERSION_FULL)
|
||||
|
||||
check-package:
|
||||
$(Q)./utils/check-package `git ls-tree -r --name-only HEAD` \
|
||||
--ignore-list=$(TOPDIR)/.checkpackageignore
|
||||
check-flake8:
|
||||
$(Q)git ls-tree -r --name-only HEAD \
|
||||
| xargs file \
|
||||
| grep 'Python script' \
|
||||
| cut -d':' -f1 \
|
||||
| xargs -- python3 -m flake8 --statistics
|
||||
|
||||
.PHONY: .checkpackageignore
|
||||
.checkpackageignore:
|
||||
$(Q)./utils/check-package --failed-only `git ls-tree -r --name-only HEAD` \
|
||||
> .checkpackageignore
|
||||
check-package:
|
||||
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)))
|
||||
|
||||
@@ -216,11 +216,6 @@ config BR2_sh
|
||||
config BR2_sparc
|
||||
bool "SPARC"
|
||||
select BR2_USE_MMU
|
||||
# uClibc-ng broken on sparc due to recent gcc changes
|
||||
# that need to be reverted since gcc 8.4, 9.3 and 10.1.
|
||||
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98784
|
||||
# gcc <= 10.x has been removed from Buildroot.
|
||||
select BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT
|
||||
help
|
||||
SPARC (from Scalable Processor Architecture) is a RISC
|
||||
instruction set architecture (ISA) developed by Sun
|
||||
@@ -309,10 +304,6 @@ config BR2_ARCH_NEEDS_GCC_AT_LEAST_12
|
||||
bool
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_11
|
||||
|
||||
config BR2_ARCH_NEEDS_GCC_AT_LEAST_13
|
||||
bool
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_12
|
||||
|
||||
# The following string values are defined by the individual
|
||||
# Config.in.$ARCH files
|
||||
config BR2_ARCH
|
||||
|
||||
@@ -18,9 +18,6 @@ config BR2_RISCV_ISA_RVD
|
||||
config BR2_RISCV_ISA_RVC
|
||||
bool
|
||||
|
||||
config BR2_RISCV_ISA_RVV
|
||||
bool
|
||||
|
||||
choice
|
||||
prompt "Target Architecture Variant"
|
||||
default BR2_riscv_g
|
||||
@@ -38,6 +35,7 @@ config BR2_riscv_g
|
||||
config BR2_riscv_custom
|
||||
bool "Custom architecture"
|
||||
select BR2_RISCV_ISA_RVI
|
||||
select BR2_RISCV_ISA_CUSTOM_RVA
|
||||
|
||||
endchoice
|
||||
|
||||
@@ -65,12 +63,6 @@ config BR2_RISCV_ISA_CUSTOM_RVD
|
||||
config BR2_RISCV_ISA_CUSTOM_RVC
|
||||
bool "Compressed Instructions (C)"
|
||||
select BR2_RISCV_ISA_RVC
|
||||
|
||||
config BR2_RISCV_ISA_CUSTOM_RVV
|
||||
bool "Vector Instructions (V)"
|
||||
select BR2_RISCV_ISA_RVV
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_12
|
||||
|
||||
endif
|
||||
|
||||
choice
|
||||
|
||||
+6
-204
@@ -19,20 +19,12 @@ config BR2_X86_CPU_HAS_AVX
|
||||
bool
|
||||
config BR2_X86_CPU_HAS_AVX2
|
||||
bool
|
||||
|
||||
# BR2_X86_CPU_HAS_AVX512 implies the following AVX512 extensions:
|
||||
# AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL
|
||||
# This subset is common to Intel Xeon (excl Xeon Phi), AMD Zen 4, and
|
||||
# the x86-64-v4 psABI.
|
||||
#
|
||||
# Only select BR2_X86_CPU_HAS_AVX512 if the CPU supports this entire
|
||||
# subset of extensions.
|
||||
config BR2_X86_CPU_HAS_AVX512
|
||||
bool
|
||||
|
||||
# This list of CPU architecture variant is (loosely) ordered according
|
||||
# to the gcc documentation at
|
||||
# https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc/x86-Options.html
|
||||
# https://gcc.gnu.org/onlinedocs/gcc-11.2.0/gcc/x86-Options.html
|
||||
choice
|
||||
prompt "Target Architecture Variant"
|
||||
default BR2_x86_i586 if BR2_i386
|
||||
@@ -235,17 +227,6 @@ config BR2_x86_sandybridge
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9
|
||||
config BR2_x86_ivybridge
|
||||
bool "ivybridge"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9
|
||||
config BR2_x86_core_avx2
|
||||
bool "core-avx2"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
@@ -354,54 +335,6 @@ config BR2_x86_tremont
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_9
|
||||
config BR2_x86_sierraforest
|
||||
bool "sierraforest"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_13
|
||||
config BR2_x86_grandridge
|
||||
bool "grandridge"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_13
|
||||
config BR2_x86_knightslanding
|
||||
bool "knightslanding"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_5
|
||||
config BR2_x86_knightsmill
|
||||
bool "knightsmill"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_8
|
||||
config BR2_x86_skylake_avx512
|
||||
bool "skylake-avx512"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
@@ -506,8 +439,6 @@ config BR2_x86_sapphirerapids
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_X86_CPU_HAS_AVX512
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_11
|
||||
help
|
||||
Use for Sapphire Rapids, Emerald Rapids
|
||||
config BR2_x86_alderlake
|
||||
bool "alderlake"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
@@ -519,9 +450,8 @@ config BR2_x86_alderlake
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_X86_CPU_HAS_AVX512
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_11
|
||||
help
|
||||
Use for Alder Lake, Raptor Lake, Meteor Lake
|
||||
config BR2_x86_rocketlake
|
||||
bool "rocketlake"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
@@ -535,32 +465,6 @@ config BR2_x86_rocketlake
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_X86_CPU_HAS_AVX512
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_11
|
||||
config BR2_x86_graniterapids
|
||||
bool "graniterapids"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_X86_CPU_HAS_AVX512
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_13
|
||||
config BR2_x86_graniterapids_d
|
||||
bool "graniterapids-d"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_X86_CPU_HAS_AVX512
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_13
|
||||
config BR2_x86_k6
|
||||
bool "k6"
|
||||
depends on !BR2_x86_64
|
||||
@@ -598,13 +502,6 @@ config BR2_x86_barcelona
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
config BR2_x86_bobcat
|
||||
bool "bobcat"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
config BR2_x86_jaguar
|
||||
bool "jaguar"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
@@ -614,25 +511,6 @@ config BR2_x86_jaguar
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8
|
||||
config BR2_x86_bulldozer
|
||||
bool "bulldozer"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
config BR2_x86_piledriver
|
||||
bool "piledriver"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
config BR2_x86_steamroller
|
||||
bool "steamroller"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
@@ -642,73 +520,12 @@ config BR2_x86_steamroller
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_4_8
|
||||
config BR2_x86_excavator
|
||||
bool "excavator"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9
|
||||
config BR2_x86_zen
|
||||
bool "zen"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_6
|
||||
config BR2_x86_zen2
|
||||
bool "zen 2"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_9
|
||||
config BR2_x86_zen3
|
||||
bool "zen 3"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_11
|
||||
config BR2_x86_zen4
|
||||
bool "zen 4"
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_SSE
|
||||
select BR2_X86_CPU_HAS_SSE2
|
||||
select BR2_X86_CPU_HAS_SSE3
|
||||
select BR2_X86_CPU_HAS_SSSE3
|
||||
select BR2_X86_CPU_HAS_SSE4
|
||||
select BR2_X86_CPU_HAS_SSE42
|
||||
select BR2_X86_CPU_HAS_AVX
|
||||
select BR2_X86_CPU_HAS_AVX2
|
||||
select BR2_X86_CPU_HAS_AVX512
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_13
|
||||
config BR2_x86_geode
|
||||
bool "AMD Geode"
|
||||
bool "geode"
|
||||
# Don't include MMX support because there several variant of geode
|
||||
# processor, some with MMX support, some without.
|
||||
# See: http://en.wikipedia.org/wiki/Geode_%28processor%29
|
||||
depends on !BR2_x86_64
|
||||
select BR2_X86_CPU_HAS_MMX
|
||||
select BR2_X86_CPU_HAS_3DNOW
|
||||
config BR2_x86_c3
|
||||
bool "Via/Cyrix C3 (Samuel/Ezra cores)"
|
||||
depends on !BR2_x86_64
|
||||
@@ -776,7 +593,6 @@ config BR2_GCC_TARGET_ARCH
|
||||
default "nehalem" if BR2_x86_nehalem
|
||||
default "corei7-avx" if BR2_x86_corei7_avx
|
||||
default "sandybridge" if BR2_x86_sandybridge
|
||||
default "ivybridge" if BR2_x86_ivybridge
|
||||
default "core-avx2" if BR2_x86_core_avx2
|
||||
default "haswell" if BR2_x86_haswell
|
||||
default "broadwell" if BR2_x86_broadwell
|
||||
@@ -788,10 +604,6 @@ config BR2_GCC_TARGET_ARCH
|
||||
default "goldmont" if BR2_x86_goldmont
|
||||
default "goldmont-plus" if BR2_x86_goldmont_plus
|
||||
default "tremont" if BR2_x86_tremont
|
||||
default "sierraforest" if BR2_x86_sierraforest
|
||||
default "grandridge" if BR2_x86_grandridge
|
||||
default "knl" if BR2_x86_knightslanding
|
||||
default "knm" if BR2_x86_knightsmill
|
||||
default "skylake-avx512" if BR2_x86_skylake_avx512
|
||||
default "cannonlake" if BR2_x86_cannonlake
|
||||
default "icelake-client" if BR2_x86_icelake_client
|
||||
@@ -802,21 +614,11 @@ config BR2_GCC_TARGET_ARCH
|
||||
default "sapphirerapids" if BR2_x86_sapphirerapids
|
||||
default "alderlake" if BR2_x86_alderlake
|
||||
default "rocketlake" if BR2_x86_rocketlake
|
||||
default "graniterapids" if BR2_x86_graniterapids
|
||||
default "graniterapids-d" if BR2_x86_graniterapids_d
|
||||
default "k8" if BR2_x86_opteron
|
||||
default "k8-sse3" if BR2_x86_opteron_sse3
|
||||
default "barcelona" if BR2_x86_barcelona
|
||||
default "btver1" if BR2_x86_bobcat
|
||||
default "btver2" if BR2_x86_jaguar
|
||||
default "bdver1" if BR2_x86_bulldozer
|
||||
default "bdver2" if BR2_x86_piledriver
|
||||
default "bdver3" if BR2_x86_steamroller
|
||||
default "bdver4" if BR2_x86_excavator
|
||||
default "znver1" if BR2_x86_zen
|
||||
default "znver2" if BR2_x86_zen2
|
||||
default "znver3" if BR2_x86_zen3
|
||||
default "znver4" if BR2_x86_zen4
|
||||
default "k6" if BR2_x86_k6
|
||||
default "k6-2" if BR2_x86_k6_2
|
||||
default "athlon" if BR2_x86_athlon
|
||||
|
||||
@@ -26,9 +26,6 @@ endif
|
||||
ifeq ($(BR2_RISCV_ISA_RVC),y)
|
||||
GCC_TARGET_ARCH := $(GCC_TARGET_ARCH)c
|
||||
endif
|
||||
ifeq ($(BR2_RISCV_ISA_RVV),y)
|
||||
GCC_TARGET_ARCH := $(GCC_TARGET_ARCH)v
|
||||
endif
|
||||
|
||||
# Starting from gcc 12.x, csr and fence instructions have been
|
||||
# separated from the base I instruction set, and special -march
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -3,14 +3,14 @@ ARM software simulator of the AArch64 architecture.
|
||||
|
||||
First, one has to download the AArch64 software simulator from:
|
||||
|
||||
https://armkeil.blob.core.windows.net/developer/Files/downloads/ecosystem-models/Foundation_Platform_11.20_15_Linux64.tgz
|
||||
https://silver.arm.com/download/download.tm?pv=4807186
|
||||
|
||||
Then, use the arm_foundationv8_defconfig configuration to build your
|
||||
Buildroot system.
|
||||
|
||||
Finally, boot your system with:
|
||||
|
||||
${LOCATION_OF_FOUNDATIONV8_SIMULATOR}/models/Linux64_GCC-9.3/Foundation_Platform \
|
||||
${LOCATION_OF_FOUNDATIONV8_SIMULATOR}/models/Linux64_GCC-6.4/Foundation_Platform \
|
||||
--image output/images/linux-system.axf \
|
||||
--block-device output/images/rootfs.ext2 \
|
||||
--network=nat \
|
||||
|
||||
@@ -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,58 +0,0 @@
|
||||
From 0cf11f3c0478f4286adcfb09bf9137f8b00212e3 Mon Sep 17 00:00:00 2001
|
||||
From: Alexandre Ghiti <alexandre.ghiti@canonical.com>
|
||||
Date: Mon, 3 Oct 2022 18:07:54 +0200
|
||||
Subject: [PATCH] riscv: Fix build against binutils 2.38
|
||||
|
||||
The following description is copied from the equivalent patch for the
|
||||
Linux Kernel proposed by Aurelien Jarno:
|
||||
|
||||
>From version 2.38, binutils default to ISA spec version 20191213. This
|
||||
means that the csr read/write (csrr*/csrw*) instructions and fence.i
|
||||
instruction has separated from the `I` extension, become two standalone
|
||||
extensions: Zicsr and Zifencei. As the kernel uses those instruction,
|
||||
this causes the following build failure:
|
||||
|
||||
arch/riscv/cpu/mtrap.S: Assembler messages:
|
||||
arch/riscv/cpu/mtrap.S:65: Error: unrecognized opcode `csrr a0,scause'
|
||||
arch/riscv/cpu/mtrap.S:66: Error: unrecognized opcode `csrr a1,sepc'
|
||||
arch/riscv/cpu/mtrap.S:67: Error: unrecognized opcode `csrr a2,stval'
|
||||
arch/riscv/cpu/mtrap.S:70: Error: unrecognized opcode `csrw sepc,a0'
|
||||
|
||||
Signed-off-by: Alexandre Ghiti <alexandre.ghiti@canonical.com>
|
||||
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
|
||||
Tested-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
|
||||
Tested-by: Heiko Stuebner <heiko@sntech.de>
|
||||
Tested-by: Christian Stewart <christian@paral.in>
|
||||
Reviewed-by: Rick Chen <rick@andestech.com>
|
||||
(cherry picked from commit 1dde977518f13824b847e23275001191139bc384)
|
||||
Upstream: https://gitlab.com/u-boot/u-boot/-/commit/1dde977518f13824b847e23275001191139bc384
|
||||
Signed-off-by: Romain Naour <romain.naour@gmail.com>
|
||||
---
|
||||
arch/riscv/Makefile | 11 ++++++++++-
|
||||
1 file changed, 10 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile
|
||||
index 0b80eb8d864..53d1194ffb6 100644
|
||||
--- a/arch/riscv/Makefile
|
||||
+++ b/arch/riscv/Makefile
|
||||
@@ -24,7 +24,16 @@ ifeq ($(CONFIG_CMODEL_MEDANY),y)
|
||||
CMODEL = medany
|
||||
endif
|
||||
|
||||
-ARCH_FLAGS = -march=$(ARCH_BASE)$(ARCH_A)$(ARCH_C) -mabi=$(ABI) \
|
||||
+RISCV_MARCH = $(ARCH_BASE)$(ARCH_A)$(ARCH_C)
|
||||
+
|
||||
+# Newer binutils versions default to ISA spec version 20191213 which moves some
|
||||
+# instructions from the I extension to the Zicsr and Zifencei extensions.
|
||||
+toolchain-need-zicsr-zifencei := $(call cc-option-yn, -mabi=$(ABI) -march=$(RISCV_MARCH)_zicsr_zifencei)
|
||||
+ifeq ($(toolchain-need-zicsr-zifencei),y)
|
||||
+ RISCV_MARCH := $(RISCV_MARCH)_zicsr_zifencei
|
||||
+endif
|
||||
+
|
||||
+ARCH_FLAGS = -march=$(RISCV_MARCH) -mabi=$(ABI) \
|
||||
-mcmodel=$(CMODEL)
|
||||
|
||||
PLATFORM_CPPFLAGS += $(ARCH_FLAGS)
|
||||
--
|
||||
2.41.0
|
||||
|
||||
@@ -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
|
||||
@@ -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 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.
|
||||
@@ -1,58 +0,0 @@
|
||||
From 0cf11f3c0478f4286adcfb09bf9137f8b00212e3 Mon Sep 17 00:00:00 2001
|
||||
From: Alexandre Ghiti <alexandre.ghiti@canonical.com>
|
||||
Date: Mon, 3 Oct 2022 18:07:54 +0200
|
||||
Subject: [PATCH] riscv: Fix build against binutils 2.38
|
||||
|
||||
The following description is copied from the equivalent patch for the
|
||||
Linux Kernel proposed by Aurelien Jarno:
|
||||
|
||||
>From version 2.38, binutils default to ISA spec version 20191213. This
|
||||
means that the csr read/write (csrr*/csrw*) instructions and fence.i
|
||||
instruction has separated from the `I` extension, become two standalone
|
||||
extensions: Zicsr and Zifencei. As the kernel uses those instruction,
|
||||
this causes the following build failure:
|
||||
|
||||
arch/riscv/cpu/mtrap.S: Assembler messages:
|
||||
arch/riscv/cpu/mtrap.S:65: Error: unrecognized opcode `csrr a0,scause'
|
||||
arch/riscv/cpu/mtrap.S:66: Error: unrecognized opcode `csrr a1,sepc'
|
||||
arch/riscv/cpu/mtrap.S:67: Error: unrecognized opcode `csrr a2,stval'
|
||||
arch/riscv/cpu/mtrap.S:70: Error: unrecognized opcode `csrw sepc,a0'
|
||||
|
||||
Signed-off-by: Alexandre Ghiti <alexandre.ghiti@canonical.com>
|
||||
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
|
||||
Tested-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
|
||||
Tested-by: Heiko Stuebner <heiko@sntech.de>
|
||||
Tested-by: Christian Stewart <christian@paral.in>
|
||||
Reviewed-by: Rick Chen <rick@andestech.com>
|
||||
(cherry picked from commit 1dde977518f13824b847e23275001191139bc384)
|
||||
Upstream: https://gitlab.com/u-boot/u-boot/-/commit/1dde977518f13824b847e23275001191139bc384
|
||||
Signed-off-by: Romain Naour <romain.naour@gmail.com>
|
||||
---
|
||||
arch/riscv/Makefile | 11 ++++++++++-
|
||||
1 file changed, 10 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/riscv/Makefile b/arch/riscv/Makefile
|
||||
index 0b80eb8d864..53d1194ffb6 100644
|
||||
--- a/arch/riscv/Makefile
|
||||
+++ b/arch/riscv/Makefile
|
||||
@@ -24,7 +24,16 @@ ifeq ($(CONFIG_CMODEL_MEDANY),y)
|
||||
CMODEL = medany
|
||||
endif
|
||||
|
||||
-ARCH_FLAGS = -march=$(ARCH_BASE)$(ARCH_A)$(ARCH_C) -mabi=$(ABI) \
|
||||
+RISCV_MARCH = $(ARCH_BASE)$(ARCH_A)$(ARCH_C)
|
||||
+
|
||||
+# Newer binutils versions default to ISA spec version 20191213 which moves some
|
||||
+# instructions from the I extension to the Zicsr and Zifencei extensions.
|
||||
+toolchain-need-zicsr-zifencei := $(call cc-option-yn, -mabi=$(ABI) -march=$(RISCV_MARCH)_zicsr_zifencei)
|
||||
+ifeq ($(toolchain-need-zicsr-zifencei),y)
|
||||
+ RISCV_MARCH := $(RISCV_MARCH)_zicsr_zifencei
|
||||
+endif
|
||||
+
|
||||
+ARCH_FLAGS = -march=$(RISCV_MARCH) -mabi=$(ABI) \
|
||||
-mcmodel=$(CMODEL)
|
||||
|
||||
PLATFORM_CPPFLAGS += $(ARCH_FLAGS)
|
||||
--
|
||||
2.41.0
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -15,7 +15,6 @@ CONFIG_IP_NF_FILTER=y
|
||||
CONFIG_CFG80211=m
|
||||
CONFIG_CFG80211_WEXT=y
|
||||
CONFIG_MAC80211=m
|
||||
CONFIG_PCI=y
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_DEVTMPFS_MOUNT=y
|
||||
CONFIG_VIRTIO_BLK=y
|
||||
@@ -64,10 +63,7 @@ CONFIG_DRM_I915=y
|
||||
CONFIG_DRM_QXL=y
|
||||
CONFIG_DRM_BOCHS=y
|
||||
CONFIG_DRM_VIRTIO_GPU=y
|
||||
CONFIG_FB=y
|
||||
CONFIG_FIRMWARE_EDID=y
|
||||
CONFIG_FB_VESA=y
|
||||
CONFIG_FB_EFI=y
|
||||
CONFIG_SOUND=y
|
||||
CONFIG_SND=y
|
||||
CONFIG_SND_HDA_INTEL=y
|
||||
|
||||
@@ -2,5 +2,5 @@ set default="0"
|
||||
set timeout="5"
|
||||
|
||||
menuentry "Buildroot" {
|
||||
linux /Image root=PARTLABEL=root rootwait
|
||||
linux /Image root=/dev/sda2 rootwait console=ttyAMA0
|
||||
}
|
||||
|
||||
@@ -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_TEE=y
|
||||
CONFIG_TEXT_BASE=0x60000000
|
||||
@@ -1,97 +0,0 @@
|
||||
From 0bb6b7477f5dcfafbdd76eea9c7aa7a5f78d7613 Mon Sep 17 00:00:00 2001
|
||||
From: Ben Hutchings <benh@debian.org>
|
||||
Date: Fri, 16 Jun 2023 17:36:10 +0200
|
||||
Subject: [PATCH] m68k: Fix invalid .section syntax
|
||||
|
||||
gas supports several different forms for .section for ELF targets,
|
||||
including:
|
||||
.section NAME [, "FLAGS"[, @TYPE[,FLAG_SPECIFIC_ARGUMENTS]]]
|
||||
and:
|
||||
.section "NAME"[, #FLAGS...]
|
||||
|
||||
In several places we use a mix of these two forms:
|
||||
.section NAME, #FLAGS...
|
||||
|
||||
A current development snapshot of binutils (2.40.50.20230611) treats
|
||||
this mixed syntax as an error.
|
||||
|
||||
Change to consistently use:
|
||||
.section NAME, "FLAGS"
|
||||
as is used elsewhere in the kernel.
|
||||
|
||||
Link: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=m68k&ver=6.4%7Erc6-1%7Eexp1&stamp=1686907300&raw=1
|
||||
Signed-off-by: Ben Hutchings <benh@debian.org>
|
||||
Tested-by: Jan-Benedict Glaw <jbglaw@lug-owl.de>
|
||||
Link: https://lore.kernel.org/r/ZIyBaueWT9jnTwRC@decadent.org.uk
|
||||
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
|
||||
Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=922a9bd138101e3e5718f0f4d40dba68ef89bb43
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
arch/m68k/fpsp040/skeleton.S | 4 ++--
|
||||
arch/m68k/ifpsp060/os.S | 4 ++--
|
||||
arch/m68k/kernel/relocate_kernel.S | 4 ++--
|
||||
3 files changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/arch/m68k/fpsp040/skeleton.S b/arch/m68k/fpsp040/skeleton.S
|
||||
index 439395aa6fb4..081922c72daa 100644
|
||||
--- a/arch/m68k/fpsp040/skeleton.S
|
||||
+++ b/arch/m68k/fpsp040/skeleton.S
|
||||
@@ -499,13 +499,13 @@ in_ea:
|
||||
dbf %d0,morein
|
||||
rts
|
||||
|
||||
- .section .fixup,#alloc,#execinstr
|
||||
+ .section .fixup,"ax"
|
||||
.even
|
||||
1:
|
||||
jbsr fpsp040_die
|
||||
jbra .Lnotkern
|
||||
|
||||
- .section __ex_table,#alloc
|
||||
+ .section __ex_table,"a"
|
||||
.align 4
|
||||
|
||||
.long in_ea,1b
|
||||
diff --git a/arch/m68k/ifpsp060/os.S b/arch/m68k/ifpsp060/os.S
|
||||
index 7a0d6e428066..89e2ec224ab6 100644
|
||||
--- a/arch/m68k/ifpsp060/os.S
|
||||
+++ b/arch/m68k/ifpsp060/os.S
|
||||
@@ -379,11 +379,11 @@ _060_real_access:
|
||||
|
||||
|
||||
| Execption handling for movs access to illegal memory
|
||||
- .section .fixup,#alloc,#execinstr
|
||||
+ .section .fixup,"ax"
|
||||
.even
|
||||
1: moveq #-1,%d1
|
||||
rts
|
||||
-.section __ex_table,#alloc
|
||||
+.section __ex_table,"a"
|
||||
.align 4
|
||||
.long dmrbuae,1b
|
||||
.long dmrwuae,1b
|
||||
diff --git a/arch/m68k/kernel/relocate_kernel.S b/arch/m68k/kernel/relocate_kernel.S
|
||||
index ab0f1e7d4653..f7667079e08e 100644
|
||||
--- a/arch/m68k/kernel/relocate_kernel.S
|
||||
+++ b/arch/m68k/kernel/relocate_kernel.S
|
||||
@@ -26,7 +26,7 @@ ENTRY(relocate_new_kernel)
|
||||
lea %pc@(.Lcopy),%a4
|
||||
2: addl #0x00000000,%a4 /* virt_to_phys() */
|
||||
|
||||
- .section ".m68k_fixup","aw"
|
||||
+ .section .m68k_fixup,"aw"
|
||||
.long M68K_FIXUP_MEMOFFSET, 2b+2
|
||||
.previous
|
||||
|
||||
@@ -49,7 +49,7 @@ ENTRY(relocate_new_kernel)
|
||||
lea %pc@(.Lcont040),%a4
|
||||
5: addl #0x00000000,%a4 /* virt_to_phys() */
|
||||
|
||||
- .section ".m68k_fixup","aw"
|
||||
+ .section .m68k_fixup,"aw"
|
||||
.long M68K_FIXUP_MEMOFFSET, 5b+2
|
||||
.previous
|
||||
|
||||
--
|
||||
2.41.0
|
||||
|
||||
@@ -1,97 +0,0 @@
|
||||
From 0bb6b7477f5dcfafbdd76eea9c7aa7a5f78d7613 Mon Sep 17 00:00:00 2001
|
||||
From: Ben Hutchings <benh@debian.org>
|
||||
Date: Fri, 16 Jun 2023 17:36:10 +0200
|
||||
Subject: [PATCH] m68k: Fix invalid .section syntax
|
||||
|
||||
gas supports several different forms for .section for ELF targets,
|
||||
including:
|
||||
.section NAME [, "FLAGS"[, @TYPE[,FLAG_SPECIFIC_ARGUMENTS]]]
|
||||
and:
|
||||
.section "NAME"[, #FLAGS...]
|
||||
|
||||
In several places we use a mix of these two forms:
|
||||
.section NAME, #FLAGS...
|
||||
|
||||
A current development snapshot of binutils (2.40.50.20230611) treats
|
||||
this mixed syntax as an error.
|
||||
|
||||
Change to consistently use:
|
||||
.section NAME, "FLAGS"
|
||||
as is used elsewhere in the kernel.
|
||||
|
||||
Link: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=m68k&ver=6.4%7Erc6-1%7Eexp1&stamp=1686907300&raw=1
|
||||
Signed-off-by: Ben Hutchings <benh@debian.org>
|
||||
Tested-by: Jan-Benedict Glaw <jbglaw@lug-owl.de>
|
||||
Link: https://lore.kernel.org/r/ZIyBaueWT9jnTwRC@decadent.org.uk
|
||||
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
|
||||
Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=922a9bd138101e3e5718f0f4d40dba68ef89bb43
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
||||
---
|
||||
arch/m68k/fpsp040/skeleton.S | 4 ++--
|
||||
arch/m68k/ifpsp060/os.S | 4 ++--
|
||||
arch/m68k/kernel/relocate_kernel.S | 4 ++--
|
||||
3 files changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/arch/m68k/fpsp040/skeleton.S b/arch/m68k/fpsp040/skeleton.S
|
||||
index 439395aa6fb4..081922c72daa 100644
|
||||
--- a/arch/m68k/fpsp040/skeleton.S
|
||||
+++ b/arch/m68k/fpsp040/skeleton.S
|
||||
@@ -499,13 +499,13 @@ in_ea:
|
||||
dbf %d0,morein
|
||||
rts
|
||||
|
||||
- .section .fixup,#alloc,#execinstr
|
||||
+ .section .fixup,"ax"
|
||||
.even
|
||||
1:
|
||||
jbsr fpsp040_die
|
||||
jbra .Lnotkern
|
||||
|
||||
- .section __ex_table,#alloc
|
||||
+ .section __ex_table,"a"
|
||||
.align 4
|
||||
|
||||
.long in_ea,1b
|
||||
diff --git a/arch/m68k/ifpsp060/os.S b/arch/m68k/ifpsp060/os.S
|
||||
index 7a0d6e428066..89e2ec224ab6 100644
|
||||
--- a/arch/m68k/ifpsp060/os.S
|
||||
+++ b/arch/m68k/ifpsp060/os.S
|
||||
@@ -379,11 +379,11 @@ _060_real_access:
|
||||
|
||||
|
||||
| Execption handling for movs access to illegal memory
|
||||
- .section .fixup,#alloc,#execinstr
|
||||
+ .section .fixup,"ax"
|
||||
.even
|
||||
1: moveq #-1,%d1
|
||||
rts
|
||||
-.section __ex_table,#alloc
|
||||
+.section __ex_table,"a"
|
||||
.align 4
|
||||
.long dmrbuae,1b
|
||||
.long dmrwuae,1b
|
||||
diff --git a/arch/m68k/kernel/relocate_kernel.S b/arch/m68k/kernel/relocate_kernel.S
|
||||
index ab0f1e7d4653..f7667079e08e 100644
|
||||
--- a/arch/m68k/kernel/relocate_kernel.S
|
||||
+++ b/arch/m68k/kernel/relocate_kernel.S
|
||||
@@ -26,7 +26,7 @@ ENTRY(relocate_new_kernel)
|
||||
lea %pc@(.Lcopy),%a4
|
||||
2: addl #0x00000000,%a4 /* virt_to_phys() */
|
||||
|
||||
- .section ".m68k_fixup","aw"
|
||||
+ .section .m68k_fixup,"aw"
|
||||
.long M68K_FIXUP_MEMOFFSET, 2b+2
|
||||
.previous
|
||||
|
||||
@@ -49,7 +49,7 @@ ENTRY(relocate_new_kernel)
|
||||
lea %pc@(.Lcont040),%a4
|
||||
5: addl #0x00000000,%a4 /* virt_to_phys() */
|
||||
|
||||
- .section ".m68k_fixup","aw"
|
||||
+ .section .m68k_fixup,"aw"
|
||||
.long M68K_FIXUP_MEMOFFSET, 5b+2
|
||||
.previous
|
||||
|
||||
--
|
||||
2.41.0
|
||||
|
||||
+20
-10
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
QEMU_BOARD_DIR="$(dirname "$0")"
|
||||
DEFCONFIG_NAME="$(basename "$2")"
|
||||
QEMU_BOARD_DIR="$(dirname $0)"
|
||||
DEFCONFIG_NAME="$(basename $2)"
|
||||
README_FILES="${QEMU_BOARD_DIR}/*/readme.txt"
|
||||
START_QEMU_SCRIPT="${BINARIES_DIR}/start-qemu.sh"
|
||||
|
||||
@@ -12,8 +12,7 @@ fi
|
||||
|
||||
# Search for "# qemu_*_defconfig" tag in all readme.txt files.
|
||||
# Qemu command line on multilines using back slash are accepted.
|
||||
# shellcheck disable=SC2086 # glob over each readme file
|
||||
QEMU_CMD_LINE="$(sed -r ':a; /\\$/N; s/\\\n//; s/\t/ /; ta; /# '"${DEFCONFIG_NAME}"'$/!d; s/#.*//' ${README_FILES})"
|
||||
QEMU_CMD_LINE=$(sed -r ':a; /\\$/N; s/\\\n//; s/\t/ /; ta; /# '${DEFCONFIG_NAME}'$/!d; s/#.*//' ${README_FILES})
|
||||
|
||||
if [ -z "${QEMU_CMD_LINE}" ]; then
|
||||
# No Qemu cmd line found, can't test.
|
||||
@@ -42,10 +41,21 @@ case ${DEFCONFIG_NAME} in
|
||||
;;
|
||||
esac
|
||||
|
||||
sed -e "s|@SERIAL_ARGS@|${SERIAL_ARGS}|g" \
|
||||
-e "s|@DEFAULT_ARGS@|${DEFAULT_ARGS}|g" \
|
||||
-e "s|@QEMU_CMD_LINE@|${QEMU_CMD_LINE}|g" \
|
||||
-e "s|@HOST_DIR@|${HOST_DIR}|g" \
|
||||
<"${QEMU_BOARD_DIR}/start-qemu.sh.in" \
|
||||
>"${START_QEMU_SCRIPT}"
|
||||
cat <<-_EOF_ > "${START_QEMU_SCRIPT}"
|
||||
#!/bin/sh
|
||||
(
|
||||
BINARIES_DIR="\${0%/*}/"
|
||||
cd \${BINARIES_DIR}
|
||||
|
||||
if [ "\${1}" = "serial-only" ]; then
|
||||
EXTRA_ARGS='${SERIAL_ARGS}'
|
||||
else
|
||||
EXTRA_ARGS='${DEFAULT_ARGS}'
|
||||
fi
|
||||
|
||||
export PATH="${HOST_DIR}/bin:\${PATH}"
|
||||
exec ${QEMU_CMD_LINE} \${EXTRA_ARGS}
|
||||
)
|
||||
_EOF_
|
||||
|
||||
chmod +x "${START_QEMU_SCRIPT}"
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
From a0919e3177295f4aaa9006915adcddc31788d809 Mon Sep 17 00:00:00 2001
|
||||
From: Ben Hutchings <ben@decadent.org.uk>
|
||||
Date: Wed, 26 Dec 2018 00:00:40 +0000
|
||||
Subject: [PATCH] powerpc: Fix -mcpu= options for SPE-only compiler
|
||||
|
||||
GCC for Debian's "powerpcspe" architecture only supports 32-bit
|
||||
SPE targets, and using -mcpu=powerpc or -mcpu=powerpc64 is a fatal
|
||||
error.
|
||||
|
||||
* Change the test for a biarch compiler to pass both the -m32 and -m64
|
||||
options, so that it doesn't catch 32-bit-only compilers
|
||||
* Add an ifdef CONFIG_PPC64 around the 64-bit CPU option definitions
|
||||
|
||||
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
|
||||
[Romain: Patch from Debian repository:
|
||||
https://salsa.debian.org/kernel-team/linux/-/blob/buster/debian/patches/bugfix/powerpc/powerpc-fix-mcpu-options-for-spe-only-compiler.patch]
|
||||
Signed-off-by: Romain Naour <romain.naour@gmail.com>
|
||||
---
|
||||
arch/powerpc/Makefile | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile
|
||||
index 5c8c06215dd4..e3dbea6d7ae0 100644
|
||||
--- a/arch/powerpc/Makefile
|
||||
+++ b/arch/powerpc/Makefile
|
||||
@@ -12,7 +12,7 @@
|
||||
# Rewritten by Cort Dougan and Paul Mackerras
|
||||
#
|
||||
|
||||
-HAS_BIARCH := $(call cc-option-yn, -m32)
|
||||
+HAS_BIARCH := $(call cc-option-yn, -m32 -m64)
|
||||
|
||||
# Set default 32 bits cross compilers for vdso and boot wrapper
|
||||
CROSS32_COMPILE ?=
|
||||
@@ -164,6 +164,7 @@ CFLAGS-$(CONFIG_PPC32) += $(call cc-option, $(MULTIPLEWORD))
|
||||
|
||||
CFLAGS-$(CONFIG_PPC32) += $(call cc-option,-mno-readonly-in-sdata)
|
||||
|
||||
+ifdef CONFIG_PPC64
|
||||
ifdef CONFIG_PPC_BOOK3S_64
|
||||
ifdef CONFIG_CPU_LITTLE_ENDIAN
|
||||
CFLAGS-$(CONFIG_GENERIC_CPU) += -mcpu=power8
|
||||
@@ -175,6 +176,7 @@ endif
|
||||
else
|
||||
CFLAGS-$(CONFIG_GENERIC_CPU) += -mcpu=powerpc64
|
||||
endif
|
||||
+endif
|
||||
|
||||
ifdef CONFIG_FUNCTION_TRACER
|
||||
CC_FLAGS_FTRACE := -pg
|
||||
--
|
||||
2.17.1
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Run the emulation with:
|
||||
|
||||
qemu-system-ppc64 -M powernv9 -kernel output/images/vmlinux -append "console=hvc0 rootwait root=/dev/nvme0n1" -device nvme,bus=pcie.3,addr=0x0,drive=drive0,serial=1234 -drive file=output/images/rootfs.ext2,if=none,id=drive0,format=raw,cache=none -device e1000e,netdev=net0,mac=C0:FF:EE:00:01:03,bus=pcie.1,addr=0x0 -netdev user,id=net0 -serial mon:stdio -nographic # qemu_ppc64le_powernv8_defconfig
|
||||
qemu-system-ppc64 -M powernv9 -kernel vmlinux -append "console=hvc0 rootwait root=/dev/nvme0n1" -device nvme,bus=pcie.3,addr=0x0,drive=drive0,serial=1234 -drive file=./rootfs.ext2,if=none,id=drive0,format=raw,cache=none -device e1000e,netdev=net0,mac=C0:FF:EE:00:01:03,bus=pcie.1,addr=0x0 -netdev user,id=net0 -serial mon:stdio -nographic # qemu_ppc64le_powernv8_defconfig
|
||||
|
||||
The login prompt will appear in the terminal window.
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
BINARIES_DIR="${0%/*}/"
|
||||
# shellcheck disable=SC2164
|
||||
cd "${BINARIES_DIR}"
|
||||
|
||||
mode_serial=false
|
||||
mode_sys_qemu=false
|
||||
while [ "$1" ]; do
|
||||
case "$1" in
|
||||
--serial-only|serial-only) mode_serial=true; shift;;
|
||||
--use-system-qemu) mode_sys_qemu=true; shift;;
|
||||
--) shift; break;;
|
||||
*) echo "unknown option: $1" >&2; exit 1;;
|
||||
esac
|
||||
done
|
||||
|
||||
if ${mode_serial}; then
|
||||
EXTRA_ARGS='@SERIAL_ARGS@'
|
||||
else
|
||||
EXTRA_ARGS='@DEFAULT_ARGS@'
|
||||
fi
|
||||
|
||||
if ! ${mode_sys_qemu}; then
|
||||
export PATH="@HOST_DIR@/bin:${PATH}"
|
||||
fi
|
||||
|
||||
exec @QEMU_CMD_LINE@ ${EXTRA_ARGS} "$@"
|
||||
@@ -1,3 +0,0 @@
|
||||
setenv bootargs root=/dev/mmcblk0p2 rw rootfstype=ext4 clkin_hz=(25000000) earlycon clk_ignore_unused earlyprintk console=ttyS2,1500000n8 rootwait
|
||||
fatload mmc 1:1 ${loadaddr} image.itb
|
||||
bootm ${loadaddr}
|
||||
@@ -1,34 +0,0 @@
|
||||
# SD card image for Radxa Rock 5b
|
||||
|
||||
image boot.vfat {
|
||||
vfat {
|
||||
files = {
|
||||
"image.itb",
|
||||
"boot.scr"
|
||||
}
|
||||
}
|
||||
size = 16M
|
||||
}
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
partition-table-type = "hybrid"
|
||||
}
|
||||
|
||||
partition uboot {
|
||||
in-partition-table = "false"
|
||||
image = "u-boot-rockchip.bin"
|
||||
offset = 32K
|
||||
}
|
||||
|
||||
partition boot {
|
||||
partition-type = "0xC"
|
||||
bootable = "true"
|
||||
image = "boot.vfat"
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext2"
|
||||
}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
CONFIG_R8169=y
|
||||
# Disable Rockchip specific WiFi drivers, as the kernel
|
||||
# code cannot be build with GCC 12 due to several Werrors
|
||||
# CONFIG_WL_ROCKCHIP is not set
|
||||
-64
@@ -1,64 +0,0 @@
|
||||
From 2618a0dae09ef37728dab89ff60418cbe25ae6bd Mon Sep 17 00:00:00 2001
|
||||
From: Kees Cook <keescook@chromium.org>
|
||||
Date: Sat, 12 Feb 2022 09:14:49 -0800
|
||||
Subject: etherdevice: Adjust ether_addr* prototypes to silence
|
||||
-Wstringop-overead
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
With GCC 12, -Wstringop-overread was warning about an implicit cast from
|
||||
char[6] to char[8]. However, the extra 2 bytes are always thrown away,
|
||||
alignment doesn't matter, and the risk of hitting the edge of unallocated
|
||||
memory has been accepted, so this prototype can just be converted to a
|
||||
regular char *. Silences:
|
||||
|
||||
net/core/dev.c: In function ‘bpf_prog_run_generic_xdp’: net/core/dev.c:4618:21: warning: ‘ether_addr_equal_64bits’ reading 8 bytes from a region of size 6 [-Wstringop-overread]
|
||||
4618 | orig_host = ether_addr_equal_64bits(eth->h_dest, > skb->dev->dev_addr);
|
||||
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
net/core/dev.c:4618:21: note: referencing argument 1 of type ‘const u8[8]’ {aka ‘const unsigned char[8]’}
|
||||
net/core/dev.c:4618:21: note: referencing argument 2 of type ‘const u8[8]’ {aka ‘const unsigned char[8]’}
|
||||
In file included from net/core/dev.c:91: include/linux/etherdevice.h:375:20: note: in a call to function ‘ether_addr_equal_64bits’
|
||||
375 | static inline bool ether_addr_equal_64bits(const u8 addr1[6+2],
|
||||
| ^~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Reported-by: Marc Kleine-Budde <mkl@pengutronix.de>
|
||||
Tested-by: Marc Kleine-Budde <mkl@pengutronix.de>
|
||||
Link: https://lore.kernel.org/netdev/20220212090811.uuzk6d76agw2vv73@pengutronix.de
|
||||
Cc: Jakub Kicinski <kuba@kernel.org>
|
||||
Cc: "David S. Miller" <davem@davemloft.net>
|
||||
Cc: netdev@vger.kernel.org
|
||||
Signed-off-by: Kees Cook <keescook@chromium.org>
|
||||
Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||
Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=2618a0dae09ef37728dab89ff60418cbe25ae6bd
|
||||
Signed-off-by: Kilian Zinnecker <kilian.zinnecker@mail.de>
|
||||
---
|
||||
include/linux/etherdevice.h | 5 ++---
|
||||
1 file changed, 2 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/include/linux/etherdevice.h b/include/linux/etherdevice.h
|
||||
index 2ad71cc90b37d..92b10e67d5f87 100644
|
||||
--- a/include/linux/etherdevice.h
|
||||
+++ b/include/linux/etherdevice.h
|
||||
@@ -134,7 +134,7 @@ static inline bool is_multicast_ether_addr(const u8 *addr)
|
||||
#endif
|
||||
}
|
||||
|
||||
-static inline bool is_multicast_ether_addr_64bits(const u8 addr[6+2])
|
||||
+static inline bool is_multicast_ether_addr_64bits(const u8 *addr)
|
||||
{
|
||||
#if defined(CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS) && BITS_PER_LONG == 64
|
||||
#ifdef __BIG_ENDIAN
|
||||
@@ -372,8 +372,7 @@ static inline bool ether_addr_equal(const u8 *addr1, const u8 *addr2)
|
||||
* Please note that alignment of addr1 & addr2 are only guaranteed to be 16 bits.
|
||||
*/
|
||||
|
||||
-static inline bool ether_addr_equal_64bits(const u8 addr1[6+2],
|
||||
- const u8 addr2[6+2])
|
||||
+static inline bool ether_addr_equal_64bits(const u8 *addr1, const u8 *addr2)
|
||||
{
|
||||
#if defined(CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS) && BITS_PER_LONG == 64
|
||||
u64 fold = (*(const u64 *)addr1) ^ (*(const u64 *)addr2);
|
||||
--
|
||||
cgit
|
||||
|
||||
-43
@@ -1,43 +0,0 @@
|
||||
From ca831f29f8f25c97182e726429b38c0802200c8f Mon Sep 17 00:00:00 2001
|
||||
From: Xiongwei Song <sxwjean@gmail.com>
|
||||
Date: Fri, 14 Jan 2022 14:07:24 -0800
|
||||
Subject: mm: page_alloc: fix building error on -Werror=array-compare
|
||||
|
||||
Arthur Marsh reported we would hit the error below when building kernel
|
||||
with gcc-12:
|
||||
|
||||
CC mm/page_alloc.o
|
||||
mm/page_alloc.c: In function `mem_init_print_info':
|
||||
mm/page_alloc.c:8173:27: error: comparison between two arrays [-Werror=array-compare]
|
||||
8173 | if (start <= pos && pos < end && size > adj) \
|
||||
|
|
||||
|
||||
In C++20, the comparision between arrays should be warned.
|
||||
|
||||
Link: https://lkml.kernel.org/r/20211125130928.32465-1-sxwjean@me.com
|
||||
Signed-off-by: Xiongwei Song <sxwjean@gmail.com>
|
||||
Reported-by: Arthur Marsh <arthur.marsh@internode.on.net>
|
||||
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|
||||
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
|
||||
Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ca831f29f8f25c97182e726429b38c0802200c8f
|
||||
Signed-off-by: Kilian Zinnecker <kilian.zinnecker@mail.de>
|
||||
---
|
||||
mm/page_alloc.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
|
||||
index 806f317c2e7e2..c4ef450ac4428 100644
|
||||
--- a/mm/page_alloc.c
|
||||
+++ b/mm/page_alloc.c
|
||||
@@ -8228,7 +8228,7 @@ void __init mem_init_print_info(void)
|
||||
*/
|
||||
#define adj_init_size(start, end, size, pos, adj) \
|
||||
do { \
|
||||
- if (start <= pos && pos < end && size > adj) \
|
||||
+ if (&start[0] <= &pos[0] && &pos[0] < &end[0] && size > adj) \
|
||||
size -= adj; \
|
||||
} while (0)
|
||||
|
||||
--
|
||||
cgit
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
gzip -fk "${BINARIES_DIR}/Image"
|
||||
cp board/radxa/rock5b/rock5b.its "${BINARIES_DIR}"
|
||||
(cd "${BINARIES_DIR}" && mkimage -f rock5b.its image.itb)
|
||||
support/scripts/genimage.sh -c board/radxa/rock5b/genimage.cfg
|
||||
@@ -1,82 +0,0 @@
|
||||
RADXA ROCK 5B
|
||||
==============
|
||||
https://wiki.radxa.com/Rock5/hardware/5b
|
||||
|
||||
Build:
|
||||
======
|
||||
$ make rock5b_defconfig
|
||||
$ make
|
||||
|
||||
Files created in output directory
|
||||
=================================
|
||||
|
||||
output/images
|
||||
.
|
||||
├── Image
|
||||
├── Image.gz
|
||||
├── boot.scr
|
||||
├── boot.vfat
|
||||
├── image.itb
|
||||
├── rk3588-rock-5b.dtb
|
||||
├── rk3588_bl31_v1.40.elf
|
||||
├── rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.12.bin
|
||||
├── rock5b.its
|
||||
├── rootfs.ext2
|
||||
├── rootfs.ext4
|
||||
├── rootfs.tar
|
||||
├── sdcard.img
|
||||
├── u-boot-rockchip.bin
|
||||
└── u-boot.bin
|
||||
|
||||
Creating bootable SD card:
|
||||
==========================
|
||||
|
||||
Simply invoke (as root)
|
||||
|
||||
sudo dd if=output/images/sdcard.img of=/dev/sdX && sync
|
||||
|
||||
Where X is your SD card device.
|
||||
|
||||
Booting:
|
||||
========
|
||||
|
||||
Serial console:
|
||||
---------------
|
||||
The Rock 5B has a 40-pin GPIO header. Its layout can be seen here:
|
||||
https://wiki.radxa.com/Rock5/hardware/5b/gpio
|
||||
|
||||
The Uart pins are as follows:
|
||||
|
||||
pin 6: gnd
|
||||
pin 8: tx
|
||||
pin 10: rx
|
||||
|
||||
Baudrate for this board is 1500000.
|
||||
|
||||
Login:
|
||||
------
|
||||
Enter 'root' as login user, and the prompt is ready.
|
||||
|
||||
wiki link:
|
||||
----------
|
||||
https://forum.radxa.com/c/rock5
|
||||
|
||||
Issues:
|
||||
=======
|
||||
|
||||
The custom Radxa kernel provides custom code to support WiFi. However,
|
||||
that code does not compile with GCC 12, which is the current default
|
||||
version in buildroot. Hence, the WiFi kernel drivers are disabled, until
|
||||
the issues get fixed (if ever). If they are desperately needed, one may
|
||||
apply the following workaround, as long as buildroot still supports GCC
|
||||
version 11:
|
||||
|
||||
1. Set GCC version 11, by adding the following line to
|
||||
configs/rock5b_defconfig:
|
||||
|
||||
BR2_GCC_VERSION_11_X=y
|
||||
|
||||
2. Re-enable custom WiFi drivers by removing the following line from
|
||||
board/radxa/rock5b/linux.fragment:
|
||||
|
||||
# CONFIG_WL_ROCKCHIP is not set
|
||||
@@ -1,46 +0,0 @@
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
description = "Rock 5B FIT Image";
|
||||
#address-cells = <1>;
|
||||
|
||||
images {
|
||||
kernel {
|
||||
description = "Kernel";
|
||||
data = /incbin/("Image.gz");
|
||||
type = "kernel";
|
||||
arch = "arm64";
|
||||
os = "linux";
|
||||
compression = "gzip";
|
||||
load = <0x0a200000>;
|
||||
entry = <0x0a200000>;
|
||||
hash {
|
||||
algo = "sha256";
|
||||
};
|
||||
};
|
||||
fdt {
|
||||
description = "Device Tree";
|
||||
data = /incbin/("rk3588-rock-5b.dtb");
|
||||
type = "flat_dt";
|
||||
arch = "arm64";
|
||||
compression = "none";
|
||||
load = <0x0e000000>;
|
||||
entry = <0x0e000000>;
|
||||
hash {
|
||||
algo = "sha256";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
configurations {
|
||||
default = "standard";
|
||||
standard {
|
||||
description = "Standard Boot";
|
||||
kernel = "kernel";
|
||||
fdt = "fdt";
|
||||
hash {
|
||||
algo = "sha256";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -7,7 +7,6 @@ image boot.vfat {
|
||||
"rpi-firmware/config.txt",
|
||||
"rpi-firmware/fixup.dat",
|
||||
"rpi-firmware/start.elf",
|
||||
"rpi-firmware/overlays",
|
||||
"zImage"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,7 +7,6 @@ image boot.vfat {
|
||||
"rpi-firmware/config.txt",
|
||||
"rpi-firmware/fixup.dat",
|
||||
"rpi-firmware/start.elf",
|
||||
"rpi-firmware/overlays",
|
||||
"zImage"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,12 +8,4 @@ if [ -e ${TARGET_DIR}/etc/inittab ]; then
|
||||
grep -qE '^tty1::' ${TARGET_DIR}/etc/inittab || \
|
||||
sed -i '/GENERIC_SERIAL/a\
|
||||
tty1::respawn:/sbin/getty -L tty1 0 vt100 # HDMI console' ${TARGET_DIR}/etc/inittab
|
||||
# systemd doesn't use /etc/inittab, enable getty.tty1.service instead
|
||||
elif [ -d ${TARGET_DIR}/etc/systemd ]; then
|
||||
mkdir -p "${TARGET_DIR}/etc/systemd/system/getty.target.wants"
|
||||
ln -sf /lib/systemd/system/getty@.service \
|
||||
"${TARGET_DIR}/etc/systemd/system/getty.target.wants/getty@tty1.service"
|
||||
fi
|
||||
|
||||
# exnsure overlays exists for genimage
|
||||
mkdir -p "${BINARIES_DIR}/rpi-firmware/overlays"
|
||||
|
||||
@@ -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,3 +0,0 @@
|
||||
CONFIG_RISCV_SBI_V01=y
|
||||
CONFIG_HVC_RISCV_SBI=y
|
||||
CONFIG_SERIAL_EARLYCON_RISCV_SBI=y
|
||||
@@ -1,21 +0,0 @@
|
||||
# CONFIG_FEATURE_HWIB is not set
|
||||
# CONFIG_HOSTNAME is not set
|
||||
# CONFIG_DNSDOMAINNAME is not set
|
||||
# CONFIG_FEATURE_HTTPD_PORT_DEFAULT is not set
|
||||
# CONFIG_IFCONFIG is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_HW is not set
|
||||
# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
|
||||
# CONFIG_IFUP is not set
|
||||
# CONFIG_IFDOWN is not set
|
||||
# CONFIG_IP is not set
|
||||
# CONFIG_IPADDR is not set
|
||||
# CONFIG_IPLINK is not set
|
||||
# CONFIG_IPROUTE is not set
|
||||
# CONFIG_NC is not set
|
||||
# CONFIG_NETSTAT is not set
|
||||
# CONFIG_PING is not set
|
||||
# CONFIG_ROUTE is not set
|
||||
# CONFIG_TC is not set
|
||||
# CONFIG_TELNET is not set
|
||||
# CONFIG_WGET is not set
|
||||
# CONFIG_UDHCPC is not set
|
||||
@@ -1,7 +1,8 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Busybox is built without network support
|
||||
sed -i '/hostname/d' ${TARGET_DIR}/etc/inittab
|
||||
|
||||
# Kernel is built without devpts support
|
||||
sed -i '/^devpts/d' ${TARGET_DIR}/etc/fstab
|
||||
|
||||
# Kernel is built without network support
|
||||
rm -f ${TARGET_DIR}/etc/init.d/S40network
|
||||
rm -rf ${TARGET_DIR}/etc/network/
|
||||
|
||||
@@ -95,6 +95,10 @@ CONFIG_STM32_MDMA=y
|
||||
CONFIG_SYNC_FILE=y
|
||||
# CONFIG_VIRTIO_MENU is not set
|
||||
# CONFIG_VHOST_MENU is not set
|
||||
CONFIG_IIO=y
|
||||
CONFIG_IIO_BUFFER=y
|
||||
CONFIG_IIO_TRIGGERED_BUFFER=y
|
||||
CONFIG_IIO_STM32_TIMER_TRIGGER=y
|
||||
# CONFIG_FILE_LOCKING is not set
|
||||
# CONFIG_DNOTIFY is not set
|
||||
# CONFIG_INOTIFY_USER is not set
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
label stm32f769-disco-buildroot
|
||||
kernel /zImage
|
||||
devicetree /stm32f769-disco.dtb
|
||||
append console=ttySTM0,115200 root=/dev/mmcblk0p2 rw rootfstype=ext2 rootwait earlyprintk consoleblank=0 ignore_loglevel
|
||||
@@ -1,18 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
OUTPUT_DIR=$1
|
||||
|
||||
if ! test -d "${OUTPUT_DIR}" ; then
|
||||
echo "ERROR: no output directory specified."
|
||||
echo "Usage: $0 OUTPUT_DIR"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
"${OUTPUT_DIR}"/host/bin/openocd -f board/stm32f769i-disco.cfg \
|
||||
-c "init" \
|
||||
-c "reset init" \
|
||||
-c "flash probe 0" \
|
||||
-c "flash info 0" \
|
||||
-c "flash write_image erase ${OUTPUT_DIR}/images/u-boot.bin 0x08000000" \
|
||||
-c "reset run" \
|
||||
-c "shutdown"
|
||||
@@ -1,27 +0,0 @@
|
||||
image boot.vfat {
|
||||
vfat {
|
||||
files = {
|
||||
"zImage",
|
||||
"stm32f769-disco.dtb",
|
||||
"extlinux"
|
||||
}
|
||||
}
|
||||
|
||||
size = 16M
|
||||
}
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition u-boot {
|
||||
partition-type = 0xC
|
||||
image = "boot.vfat"
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext2"
|
||||
size = 32M
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
# CONFIG_XIP_KERNEL is not set
|
||||
@@ -1,7 +0,0 @@
|
||||
#!/bin/sh
|
||||
BOARD_DIR="$(dirname "$0")"
|
||||
|
||||
# Kernel is built without devpts support
|
||||
sed -i '/^devpts/d' "${TARGET_DIR}"/etc/fstab
|
||||
|
||||
install -m 0644 -D "${BOARD_DIR}"/extlinux.conf "${BINARIES_DIR}"/extlinux/extlinux.conf
|
||||
@@ -1,32 +0,0 @@
|
||||
STM32F769 Discovery
|
||||
===================
|
||||
|
||||
This tutorial describes how to use the predefined Buildroot
|
||||
configuration for the STM32F769 Discovery evaluation platform.
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
make stm32f769_disco_sd_defconfig
|
||||
make
|
||||
|
||||
Flashing
|
||||
--------
|
||||
|
||||
./board/stmicroelectronics/stm32f769-disco/flash_sd.sh output/
|
||||
|
||||
It will flash the U-boot bootloader.
|
||||
|
||||
Creating SD card
|
||||
----------------
|
||||
|
||||
Buildroot prepares an"sdcard.img" image in the output/images/ directory,
|
||||
ready to be dumped on a SD card. Launch the following command as root:
|
||||
|
||||
dd if=output/images/sdcard.img of=/dev/<your-sd-device>
|
||||
|
||||
*** WARNING! This will destroy all the card content. Use with care! ***
|
||||
|
||||
For details about the medium image layout and its content, see the
|
||||
definition in board/stmicroelectronics/stm32f769-disco/genimage.cfg.
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user