diff --git a/.github/workflows/toolchain.yml b/.github/workflows/toolchain.yml index 65db99d65..95b1dfd31 100644 --- a/.github/workflows/toolchain.yml +++ b/.github/workflows/toolchain.yml @@ -72,7 +72,7 @@ jobs: URL=https://github.com/${GITHUB_REPOSITORY}/releases/download/${TAG_NAME}/${GCC} echo ${URL} if ! wget -q --spider ${URL}; then - make BOARD=${CONFIG} toolchain + make BOARD=${{matrix.platform}} toolchain SDK=$(find output/images -name *_sdk-buildroot.tar.gz) mv ${SDK} ${GCC} echo GCC=${GCC} >> ${GITHUB_ENV} diff --git a/Makefile b/Makefile index 382c4a2e5..084c63b15 100644 --- a/Makefile +++ b/Makefile @@ -71,10 +71,11 @@ timer: toolchain: defconfig ifeq ($(BR2_TOOLCHAIN_EXTERNAL),y) + @cp -rf $(PWD)/general/legacy/package/gcc $(TARGET)/buildroot-$(BR_VER)/package @$(MAKE) -f $(PWD)/general/toolchain.mk BR_CONF=$(BR_CONF) CONFIG=$(PWD)/$(CONFIG) @$(BR_MAKE) BR2_DEFCONFIG=$(BR_CONF) defconfig endif - @$(BR_MAKE) sdk + @$(BR_MAKE) sdk -j$(shell nproc) repack: ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS),y) diff --git a/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig b/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig index b586e05fc..2c608a4aa 100644 --- a/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig +++ b/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig @@ -65,6 +65,7 @@ BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y +BR2_PACKAGE_AWS_WEBRTC=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y diff --git a/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig b/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig index 4266b1ee8..084a4fbbd 100644 --- a/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig +++ b/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig @@ -65,6 +65,7 @@ BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y +BR2_PACKAGE_AWS_WEBRTC=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y diff --git a/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig b/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig index d6341ed81..04e396380 100644 --- a/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig +++ b/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig @@ -11,6 +11,7 @@ BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_3=y BR2_TOOLCHAIN_EXTERNAL_LOCALE=y # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_GCC_VERSION_LEGACY=y # Kernel BR2_LINUX_KERNEL=y diff --git a/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig b/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig index bbbaef981..f8c2fab32 100644 --- a/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig +++ b/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig @@ -11,6 +11,7 @@ BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_3=y BR2_TOOLCHAIN_EXTERNAL_LOCALE=y # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_GCC_VERSION_LEGACY=y # Kernel BR2_LINUX_KERNEL=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig index 4ff039ff4..a2238bf77 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig @@ -67,6 +67,7 @@ BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y +BR2_PACKAGE_AWS_WEBRTC=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig index 953dc0adf..fb54733b8 100644 --- a/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig @@ -67,6 +67,7 @@ BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y +BR2_PACKAGE_AWS_WEBRTC=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig index 8890f95a0..78fdafc00 100644 --- a/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig @@ -65,6 +65,7 @@ BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y +BR2_PACKAGE_AWS_WEBRTC=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig index 5beee8e5a..3ed8699df 100644 --- a/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig @@ -67,6 +67,7 @@ BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y +BR2_PACKAGE_AWS_WEBRTC=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig index 920e40c15..44b831c73 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig @@ -70,6 +70,7 @@ BR2_PACKAGE_LIBOGG_OPENIPC=y BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y +BR2_PACKAGE_AWS_WEBRTC=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig index 914552d93..efda07b59 100644 --- a/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig @@ -73,6 +73,7 @@ BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL_8188EU=y +BR2_PACKAGE_AWS_WEBRTC=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig index fb880f750..c4b15c705 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig @@ -67,6 +67,7 @@ BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL_8188EU=y +BR2_PACKAGE_AWS_WEBRTC=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y diff --git a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig index 8afcd4144..f22c73cdb 100644 --- a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig +++ b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig @@ -71,6 +71,7 @@ BR2_PACKAGE_LIBWEBSOCKETS_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL_8188EU=y +BR2_PACKAGE_AWS_WEBRTC=y BR2_PACKAGE_MAJESTIC_FONTS=y BR2_PACKAGE_MAJESTIC_WEBUI=y BR2_PACKAGE_MAJESTIC=y diff --git a/br-ext-chip-novatek/configs/nt98562_lite_defconfig b/br-ext-chip-novatek/configs/nt98562_lite_defconfig index a24852419..134cf1a43 100644 --- a/br-ext-chip-novatek/configs/nt98562_lite_defconfig +++ b/br-ext-chip-novatek/configs/nt98562_lite_defconfig @@ -15,6 +15,7 @@ BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-openipc-linux-musleabihf" BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_19=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_GCC_VERSION_LEGACY=y # Kernel BR2_LINUX_KERNEL=y diff --git a/br-ext-chip-novatek/configs/nt98566_lite_defconfig b/br-ext-chip-novatek/configs/nt98566_lite_defconfig index ab82e2532..e6d1c9cd1 100644 --- a/br-ext-chip-novatek/configs/nt98566_lite_defconfig +++ b/br-ext-chip-novatek/configs/nt98566_lite_defconfig @@ -15,6 +15,7 @@ BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-openipc-linux-musleabihf" BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_19=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_GCC_VERSION_LEGACY=y # Kernel BR2_LINUX_KERNEL=y diff --git a/br-ext-chip-xiongmai/configs/xm510_lite_defconfig b/br-ext-chip-xiongmai/configs/xm510_lite_defconfig index 8d0a1d259..e1be2b300 100644 --- a/br-ext-chip-xiongmai/configs/xm510_lite_defconfig +++ b/br-ext-chip-xiongmai/configs/xm510_lite_defconfig @@ -10,6 +10,7 @@ BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-openipc-linux-musleabi" BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_0=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_GCC_VERSION_LEGACY=y # Kernel BR2_LINUX_KERNEL=y diff --git a/br-ext-chip-xiongmai/configs/xm530_lite_defconfig b/br-ext-chip-xiongmai/configs/xm530_lite_defconfig index 2de00f1c3..eeba5d148 100644 --- a/br-ext-chip-xiongmai/configs/xm530_lite_defconfig +++ b/br-ext-chip-xiongmai/configs/xm530_lite_defconfig @@ -11,6 +11,7 @@ BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-openipc-linux-musleabi" BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_GCC_VERSION_LEGACY=y # Kernel BR2_LINUX_KERNEL=y diff --git a/br-ext-chip-xiongmai/configs/xm550_lite_defconfig b/br-ext-chip-xiongmai/configs/xm550_lite_defconfig index cbf6fe39b..e15ea9073 100644 --- a/br-ext-chip-xiongmai/configs/xm550_lite_defconfig +++ b/br-ext-chip-xiongmai/configs/xm550_lite_defconfig @@ -11,6 +11,7 @@ BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX="arm-openipc-linux-musleabi" BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL=y BR2_TOOLCHAIN_EXTERNAL_CXX=y +BR2_GCC_VERSION_LEGACY=y # Kernel BR2_LINUX_KERNEL=y diff --git a/general/legacy/package/gcc/Config.in.host b/general/legacy/package/gcc/Config.in.host new file mode 100644 index 000000000..e8d112a8e --- /dev/null +++ b/general/legacy/package/gcc/Config.in.host @@ -0,0 +1,147 @@ +comment "GCC Options" + +choice + prompt "GCC compiler Version" + default BR2_GCC_VERSION_ARC if BR2_GCC_VERSION_4_8_ARC # legacy + default BR2_GCC_VERSION_ARC if BR2_arc + default BR2_GCC_VERSION_POWERPC_SPE if BR2_POWERPC_CPU_HAS_SPE + default BR2_GCC_VERSION_12_X + help + Select the version of gcc you wish to use. + +config BR2_GCC_VERSION_ARC + bool "gcc arc (13.1)" + # Only supported architecture + depends on BR2_arc + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + +config BR2_GCC_VERSION_POWERPC_SPE + bool "gcc powerpc spe" + # powerpc spe support has been deprecated since gcc 8.x. + # https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html + depends on BR2_POWERPC_CPU_HAS_SPE + select BR2_TOOLCHAIN_GCC_AT_LEAST_8 + +config BR2_GCC_VERSION_LEGACY + bool "gcc 8.x" + select BR2_TOOLCHAIN_GCC_AT_LEAST_8 + +config BR2_GCC_VERSION_11_X + bool "gcc 11.x" + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_12 + # powerpc spe support has been deprecated since gcc 8.x. + # https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html + depends on !BR2_POWERPC_CPU_HAS_SPE + # ARC HS48 rel 31 only supported by gcc arc fork. + depends on !BR2_archs4x_rel31 + select BR2_TOOLCHAIN_GCC_AT_LEAST_11 + +config BR2_GCC_VERSION_12_X + bool "gcc 12.x" + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_13 + # powerpc spe support has been deprecated since gcc 8.x. + # https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html + depends on !BR2_POWERPC_CPU_HAS_SPE + # ARC HS48 rel 31 only supported by gcc arc fork. + depends on !BR2_archs4x_rel31 + select BR2_TOOLCHAIN_GCC_AT_LEAST_12 + +config BR2_GCC_VERSION_13_X + bool "gcc 13.x" + # powerpc spe support has been deprecated since gcc 8.x. + # https://gcc.gnu.org/ml/gcc/2018-04/msg00102.html + depends on !BR2_POWERPC_CPU_HAS_SPE + select BR2_TOOLCHAIN_GCC_AT_LEAST_13 + +endchoice + +# libcilkrts was introduced in gcc 4.9 and removed in gcc 8.x +config BR2_GCC_SUPPORTS_LIBCILKRTS + bool + default y if !BR2_TOOLCHAIN_GCC_AT_LEAST_8 + +config BR2_GCC_SUPPORTS_DLANG + bool + default y if BR2_aarch64 + default y if BR2_arm + default y if BR2_i386 + default y if BR2_mips || BR2_mipsel + default y if BR2_mips64 || BR2_mips64el + default y if BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le + default y if BR2_x86_64 + default y if BR2_riscv && !BR2_RISCV_64 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 + depends on BR2_TOOLCHAIN_USES_GLIBC + # "The D front-end is now itself written in D, in order to build GDC, you + # will need a working GDC compiler (GCC version 9.1 or later)." + # https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=5fee5ec362f7a243f459e6378fd49dfc89dc9fb5 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_12 + +config BR2_GCC_VERSION + string + default "8.4.0" if BR2_GCC_VERSION_LEGACY + default "11.4.0" if BR2_GCC_VERSION_11_X + default "12.4.0" if BR2_GCC_VERSION_12_X + default "13.3.0" if BR2_GCC_VERSION_13_X + default "arc-2023.09-release" if BR2_GCC_VERSION_ARC + +config BR2_EXTRA_GCC_CONFIG_OPTIONS + string "Additional gcc options" + default "" + help + Any additional gcc configure options you may want to + include. Those options are applied for all of the gcc + initial, gcc intermediate and gcc final passes. + +config BR2_TOOLCHAIN_BUILDROOT_CXX + bool "Enable C++ support" + select BR2_INSTALL_LIBSTDCPP + help + Enable this option if you want your toolchain to support the + C++ language and you want C++ libraries to be installed on + your target system. + +comment "Fortran support needs a toolchain w/ wchar" + depends on BR2_TOOLCHAIN_HAS_LIBQUADMATH + depends on !BR2_USE_WCHAR # libquadmath + +config BR2_TOOLCHAIN_BUILDROOT_FORTRAN + bool "Enable Fortran support" + # on architecture building libquadmath, wchar is required + depends on !BR2_TOOLCHAIN_HAS_LIBQUADMATH || \ + (BR2_TOOLCHAIN_HAS_LIBQUADMATH && BR2_USE_WCHAR) + # internal compiler error: in gen_reg_rtx, at emit-rtl.cc:1167 + # fixed in gcc 14.x, so disable gcc 12.x/13.x + depends on !(BR2_microblaze && \ + (BR2_GCC_VERSION_12_X || BR2_GCC_VERSION_13_X)) + select BR2_TOOLCHAIN_HAS_FORTRAN + help + Enable this option if you want your toolchain to support the + Fortran language and you want Fortran libraries to be + installed on your target system. + +config BR2_TOOLCHAIN_BUILDROOT_DLANG + bool "Enable D language support" + depends on BR2_GCC_SUPPORTS_DLANG + select BR2_TOOLCHAIN_HAS_DLANG + help + Enable this option if you want your toolchain to support the + D language and you want D libraries to be installed on your + target system. + +config BR2_GCC_ENABLE_OPENMP + bool "Enable compiler OpenMP support" + depends on !BR2_PTHREADS_NONE && !BR2_arc && !BR2_microblaze + select BR2_TOOLCHAIN_HAS_OPENMP + help + Enable OpenMP support for the compiler + +config BR2_GCC_ENABLE_GRAPHITE + bool "Enable graphite support" + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 + help + This option enables the graphite optimizations in the + compiler. + +comment "graphite support needs gcc >= 5.x" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5 diff --git a/general/scripts/legacy/general/boot.scr b/general/legacy/scripts/general/boot.scr similarity index 100% rename from general/scripts/legacy/general/boot.scr rename to general/legacy/scripts/general/boot.scr diff --git a/general/scripts/legacy/general/bump_gcc_everywhere.sh b/general/legacy/scripts/general/bump_gcc_everywhere.sh similarity index 100% rename from general/scripts/legacy/general/bump_gcc_everywhere.sh rename to general/legacy/scripts/general/bump_gcc_everywhere.sh diff --git a/general/scripts/legacy/general/compile4programmer.sh b/general/legacy/scripts/general/compile4programmer.sh similarity index 100% rename from general/scripts/legacy/general/compile4programmer.sh rename to general/legacy/scripts/general/compile4programmer.sh diff --git a/general/scripts/legacy/general/create_overlayed_rootfs.sh b/general/legacy/scripts/general/create_overlayed_rootfs.sh similarity index 100% rename from general/scripts/legacy/general/create_overlayed_rootfs.sh rename to general/legacy/scripts/general/create_overlayed_rootfs.sh diff --git a/general/scripts/legacy/general/create_toolchain_binding.sh b/general/legacy/scripts/general/create_toolchain_binding.sh similarity index 100% rename from general/scripts/legacy/general/create_toolchain_binding.sh rename to general/legacy/scripts/general/create_toolchain_binding.sh diff --git a/general/scripts/legacy/general/show_kernel_vers.sh b/general/legacy/scripts/general/show_kernel_vers.sh similarity index 100% rename from general/scripts/legacy/general/show_kernel_vers.sh rename to general/legacy/scripts/general/show_kernel_vers.sh diff --git a/general/scripts/legacy/init.d/S50telnet b/general/legacy/scripts/init.d/S50telnet similarity index 100% rename from general/scripts/legacy/init.d/S50telnet rename to general/legacy/scripts/init.d/S50telnet diff --git a/general/scripts/legacy/sbin/light b/general/legacy/scripts/sbin/light similarity index 100% rename from general/scripts/legacy/sbin/light rename to general/legacy/scripts/sbin/light diff --git a/general/scripts/legacy/sbin/profiler b/general/legacy/scripts/sbin/profiler similarity index 100% rename from general/scripts/legacy/sbin/profiler rename to general/legacy/scripts/sbin/profiler diff --git a/general/scripts/legacy/sbin/resetd b/general/legacy/scripts/sbin/resetd similarity index 100% rename from general/scripts/legacy/sbin/resetd rename to general/legacy/scripts/sbin/resetd diff --git a/general/package/Config.in b/general/package/Config.in index 7c182613f..0a2f6279a 100644 --- a/general/package/Config.in +++ b/general/package/Config.in @@ -5,11 +5,9 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/ambarella-osdrv-s3l/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/atbm60xx/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/atbm-wifi/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/aura-httpd/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/autonight/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/aws-producer/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/aws-webrtc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/baresip-openipc/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/capjpeg/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/comgt/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/divinus/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/dropbear-openipc/Config.in" @@ -25,7 +23,6 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/goke-osdrv-gk710x/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/goke-osdrv-gk7205v200/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/goke-osdrv-gk7205v500/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/grainmedia-osdrv-gm8136/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/gst1-plugins-bad-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/hisi-gpio/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-opensdk/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-osdrv-hi3516av100/Config.in" @@ -36,8 +33,6 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-osdrv-hi3516cv500/Config.in source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-osdrv-hi3516ev200/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-osdrv-hi3519v101/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-osdrv-hi3536dv100/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-osdrv-serdes/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/hisilicon-osdrv1-sources/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/i2c-telemetry/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-opensdk/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/ingenic-osdrv-t20/Config.in" @@ -59,14 +54,11 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/libsrtp-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/libwebsockets-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/linux-firmware-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/linux-patcher/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/lshell/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/majestic-fonts/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/majestic-plugins/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/majestic-webui/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/majestic/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/mavfwd/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/mbedtls-openipc/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/mini-snmpd-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/mini/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/motors/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/msposd/Config.in" @@ -78,7 +70,6 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/onvif-simple-server/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/opus-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/osd-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/quirc-openipc/Config.in" -source "$BR2_EXTERNAL_GENERAL_PATH/package/rcjoystick/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rockchip-osdrv-rv11xx/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl88x2eu-openipc/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8812au/Config.in" @@ -120,8 +111,18 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/xmdp/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/yaml-cli/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/zerotier-one/Config.in" +# Legacy +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/autonight/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/capjpeg/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/datalink/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/gst1-plugins-bad-openipc/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/hisilicon-osdrv-serdes/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/hisilicon-osdrv1-sources/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/lshell/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/majestic-plugins/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/mavlink-router/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/microsnander/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/mini-snmpd-openipc/Config.in" +source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/rcjoystick/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/webui/Config.in" source "$BR2_EXTERNAL_GENERAL_PATH/package/legacy/wifibroadcast/Config.in" diff --git a/general/package/all-patches/linux/0011-add-compiler-gcc8.patch b/general/package/all-patches/linux/0011-add-compiler-gcc8.patch new file mode 100644 index 000000000..b74f6eb89 --- /dev/null +++ b/general/package/all-patches/linux/0011-add-compiler-gcc8.patch @@ -0,0 +1,64 @@ +diff --git a/include/linux/compiler-gcc8.h b/include/linux/compiler-gcc8.h +new file mode 100644 +--- /dev/null ++++ b/include/linux/compiler-gcc8.h +@@ -0,0 +1,59 @@ ++#ifndef __LINUX_COMPILER_H ++#error "Please don't include directly, include instead." ++#endif ++ ++#define __used __attribute__((__used__)) ++#define __must_check __attribute__((warn_unused_result)) ++#define __compiler_offsetof(a, b) __builtin_offsetof(a, b) ++ ++/* Mark functions as cold. gcc will assume any path leading to a call ++ to them will be unlikely. This means a lot of manual unlikely()s ++ are unnecessary now for any paths leading to the usual suspects ++ like BUG(), printk(), panic() etc. [but let's keep them for now for ++ older compilers] ++ ++ gcc also has a __attribute__((__hot__)) to move hot functions into ++ a special section, but I don't see any sense in this right now in ++ the kernel context */ ++#define __cold __attribute__((__cold__)) ++ ++#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ++ ++#ifndef __CHECKER__ ++# define __compiletime_warning(message) __attribute__((warning(message))) ++# define __compiletime_error(message) __attribute__((error(message))) ++#endif /* __CHECKER__ */ ++ ++/* ++ * Mark a position in code as unreachable. This can be used to ++ * suppress control flow warnings after asm blocks that transfer ++ * control elsewhere. ++ */ ++#define unreachable() __builtin_unreachable() ++ ++/* Mark a function definition as prohibited from being cloned. */ ++#define __noclone __attribute__((__noclone__)) ++ ++/* ++ * Tell the optimizer that something else uses this function or variable. ++ */ ++#define __visible __attribute__((externally_visible)) ++ ++/* ++ * GCC 'asm goto' miscompiles certain code sequences: ++ * ++ * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670 ++ * ++ * Work it around via a compiler barrier quirk suggested by Jakub Jelinek. ++ * ++ * (asm goto is automatically volatile - the naming reflects this.) ++ */ ++#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) ++ ++#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP ++#define __HAVE_BUILTIN_BSWAP32__ ++#define __HAVE_BUILTIN_BSWAP64__ ++#define __HAVE_BUILTIN_BSWAP16__ ++#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */ ++ ++#define KASAN_ABI_VERSION 6 diff --git a/general/package/all-patches/linux/0012-add-compiler-gcc12.patch b/general/package/all-patches/linux/0012-add-compiler-gcc12.patch new file mode 100644 index 000000000..2d4d18d57 --- /dev/null +++ b/general/package/all-patches/linux/0012-add-compiler-gcc12.patch @@ -0,0 +1,131 @@ +diff --git a/include/linux/compiler-gcc12.h b/include/linux/compiler-gcc12.h +new file mode 100644 +--- /dev/null ++++ a/include/linux/compiler-gcc12.h +@@ -0,0 +1,126 @@ ++/* gcc version specific checks */ ++ ++#ifndef GCC_VERSION ++#define GCC_VERSION (__GNUC__ * 10000 \ ++ + __GNUC_MINOR__ * 100 \ ++ + __GNUC_PATCHLEVEL__) ++#endif ++ ++#if GCC_VERSION < 30200 ++# error Sorry, your compiler is too old - please upgrade it. ++#endif ++ ++#if GCC_VERSION < 30300 ++# define __used __attribute__((__unused__)) ++#else ++# define __used __attribute__((__used__)) ++#endif ++ ++#ifdef CONFIG_GCOV_KERNEL ++# if GCC_VERSION < 30400 ++# error "GCOV profiling support for gcc versions below 3.4 not included" ++# endif /* __GNUC_MINOR__ */ ++#endif /* CONFIG_GCOV_KERNEL */ ++ ++#if GCC_VERSION >= 30400 ++#define __must_check __attribute__((warn_unused_result)) ++#endif ++ ++#if GCC_VERSION >= 40000 ++ ++/* GCC 4.1.[01] miscompiles __weak */ ++#ifdef __KERNEL__ ++# if GCC_VERSION >= 40100 && GCC_VERSION <= 40101 ++# error Your version of gcc miscompiles the __weak directive ++# endif ++#endif ++ ++#define __used __attribute__((__used__)) ++#define __compiler_offsetof(a, b) \ ++ __builtin_offsetof(a, b) ++ ++#if GCC_VERSION >= 40100 && GCC_VERSION < 40600 ++# define __compiletime_object_size(obj) __builtin_object_size(obj, 0) ++#endif ++ ++#if GCC_VERSION >= 40300 ++/* Mark functions as cold. gcc will assume any path leading to a call ++ * to them will be unlikely. This means a lot of manual unlikely()s ++ * are unnecessary now for any paths leading to the usual suspects ++ * like BUG(), printk(), panic() etc. [but let's keep them for now for ++ * older compilers] ++ * ++ * Early snapshots of gcc 4.3 don't support this and we can't detect this ++ * in the preprocessor, but we can live with this because they're unreleased. ++ * Maketime probing would be overkill here. ++ * ++ * gcc also has a __attribute__((__hot__)) to move hot functions into ++ * a special section, but I don't see any sense in this right now in ++ * the kernel context ++ */ ++#define __cold __attribute__((__cold__)) ++ ++#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ++ ++#ifndef __CHECKER__ ++# define __compiletime_warning(message) __attribute__((warning(message))) ++# define __compiletime_error(message) __attribute__((error(message))) ++#endif /* __CHECKER__ */ ++#endif /* GCC_VERSION >= 40300 */ ++ ++#if GCC_VERSION >= 40500 ++/* ++ * Mark a position in code as unreachable. This can be used to ++ * suppress control flow warnings after asm blocks that transfer ++ * control elsewhere. ++ * ++ * Early snapshots of gcc 4.5 don't support this and we can't detect ++ * this in the preprocessor, but we can live with this because they're ++ * unreleased. Really, we need to have autoconf for the kernel. ++ */ ++#define unreachable() __builtin_unreachable() ++ ++/* Mark a function definition as prohibited from being cloned. */ ++#define __noclone __attribute__((__noclone__)) ++ ++#endif /* GCC_VERSION >= 40500 */ ++ ++#if GCC_VERSION >= 40600 ++/* ++ * Tell the optimizer that something else uses this function or variable. ++ */ ++#define __visible __attribute__((externally_visible)) ++#endif ++ ++/* ++ * GCC 'asm goto' miscompiles certain code sequences: ++ * ++ * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670 ++ * ++ * Work it around via a compiler barrier quirk suggested by Jakub Jelinek. ++ * ++ * (asm goto is automatically volatile - the naming reflects this.) ++ */ ++#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) ++ ++#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP ++#if GCC_VERSION >= 40400 ++#define __HAVE_BUILTIN_BSWAP32__ ++#define __HAVE_BUILTIN_BSWAP64__ ++#endif ++#if GCC_VERSION >= 40800 || (defined(__powerpc__) && GCC_VERSION >= 40600) ++#define __HAVE_BUILTIN_BSWAP16__ ++#endif ++#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */ ++ ++#if GCC_VERSION >= 50000 ++#define KASAN_ABI_VERSION 4 ++#elif GCC_VERSION >= 40902 ++#define KASAN_ABI_VERSION 3 ++#endif ++ ++#endif /* gcc version >= 40000 specific checks */ ++ ++#ifndef OPTIMIZER_HIDE_VAR ++#define OPTIMIZER_HIDE_VAR(var) __asm__ ("" : "=r" (var) : "0" (var)) ++#endif diff --git a/general/package/autonight/Config.in b/general/package/legacy/autonight/Config.in similarity index 100% rename from general/package/autonight/Config.in rename to general/package/legacy/autonight/Config.in diff --git a/general/package/autonight/autonight.mk b/general/package/legacy/autonight/autonight.mk similarity index 100% rename from general/package/autonight/autonight.mk rename to general/package/legacy/autonight/autonight.mk diff --git a/general/package/autonight/readme.md b/general/package/legacy/autonight/readme.md similarity index 100% rename from general/package/autonight/readme.md rename to general/package/legacy/autonight/readme.md diff --git a/general/package/autonight/src/autonight.c b/general/package/legacy/autonight/src/autonight.c similarity index 100% rename from general/package/autonight/src/autonight.c rename to general/package/legacy/autonight/src/autonight.c diff --git a/general/package/capjpeg/Config.in b/general/package/legacy/capjpeg/Config.in similarity index 100% rename from general/package/capjpeg/Config.in rename to general/package/legacy/capjpeg/Config.in diff --git a/general/package/capjpeg/capjpeg.mk b/general/package/legacy/capjpeg/capjpeg.mk similarity index 100% rename from general/package/capjpeg/capjpeg.mk rename to general/package/legacy/capjpeg/capjpeg.mk diff --git a/general/package/gst1-plugins-bad-openipc/0001-webrtcdsp-Update-code-for-webrtc-audio-processing-1.patch b/general/package/legacy/gst1-plugins-bad-openipc/0001-webrtcdsp-Update-code-for-webrtc-audio-processing-1.patch similarity index 100% rename from general/package/gst1-plugins-bad-openipc/0001-webrtcdsp-Update-code-for-webrtc-audio-processing-1.patch rename to general/package/legacy/gst1-plugins-bad-openipc/0001-webrtcdsp-Update-code-for-webrtc-audio-processing-1.patch diff --git a/general/package/gst1-plugins-bad-openipc/Config.in b/general/package/legacy/gst1-plugins-bad-openipc/Config.in similarity index 100% rename from general/package/gst1-plugins-bad-openipc/Config.in rename to general/package/legacy/gst1-plugins-bad-openipc/Config.in diff --git a/general/package/gst1-plugins-bad-openipc/gst1-plugins-bad-openipc.hash b/general/package/legacy/gst1-plugins-bad-openipc/gst1-plugins-bad-openipc.hash similarity index 100% rename from general/package/gst1-plugins-bad-openipc/gst1-plugins-bad-openipc.hash rename to general/package/legacy/gst1-plugins-bad-openipc/gst1-plugins-bad-openipc.hash diff --git a/general/package/gst1-plugins-bad-openipc/gst1-plugins-bad-openipc.mk b/general/package/legacy/gst1-plugins-bad-openipc/gst1-plugins-bad-openipc.mk similarity index 100% rename from general/package/gst1-plugins-bad-openipc/gst1-plugins-bad-openipc.mk rename to general/package/legacy/gst1-plugins-bad-openipc/gst1-plugins-bad-openipc.mk diff --git a/general/package/hisilicon-osdrv-serdes/Config.in b/general/package/legacy/hisilicon-osdrv-serdes/Config.in similarity index 100% rename from general/package/hisilicon-osdrv-serdes/Config.in rename to general/package/legacy/hisilicon-osdrv-serdes/Config.in diff --git a/general/package/hisilicon-osdrv-serdes/hisilicon-osdrv-serdes.mk b/general/package/legacy/hisilicon-osdrv-serdes/hisilicon-osdrv-serdes.mk similarity index 100% rename from general/package/hisilicon-osdrv-serdes/hisilicon-osdrv-serdes.mk rename to general/package/legacy/hisilicon-osdrv-serdes/hisilicon-osdrv-serdes.mk diff --git a/general/package/hisilicon-osdrv-serdes/src/Makefile b/general/package/legacy/hisilicon-osdrv-serdes/src/Makefile similarity index 100% rename from general/package/hisilicon-osdrv-serdes/src/Makefile rename to general/package/legacy/hisilicon-osdrv-serdes/src/Makefile diff --git a/general/package/hisilicon-osdrv-serdes/src/include/hi_osal.h b/general/package/legacy/hisilicon-osdrv-serdes/src/include/hi_osal.h similarity index 100% rename from general/package/hisilicon-osdrv-serdes/src/include/hi_osal.h rename to general/package/legacy/hisilicon-osdrv-serdes/src/include/hi_osal.h diff --git a/general/package/hisilicon-osdrv-serdes/src/include/hi_serdes.h b/general/package/legacy/hisilicon-osdrv-serdes/src/include/hi_serdes.h similarity index 100% rename from general/package/hisilicon-osdrv-serdes/src/include/hi_serdes.h rename to general/package/legacy/hisilicon-osdrv-serdes/src/include/hi_serdes.h diff --git a/general/package/hisilicon-osdrv-serdes/src/include/osal_ioctl.h b/general/package/legacy/hisilicon-osdrv-serdes/src/include/osal_ioctl.h similarity index 100% rename from general/package/hisilicon-osdrv-serdes/src/include/osal_ioctl.h rename to general/package/legacy/hisilicon-osdrv-serdes/src/include/osal_ioctl.h diff --git a/general/package/hisilicon-osdrv-serdes/src/include/osal_list.h b/general/package/legacy/hisilicon-osdrv-serdes/src/include/osal_list.h similarity index 100% rename from general/package/hisilicon-osdrv-serdes/src/include/osal_list.h rename to general/package/legacy/hisilicon-osdrv-serdes/src/include/osal_list.h diff --git a/general/package/hisilicon-osdrv-serdes/src/include/type.h b/general/package/legacy/hisilicon-osdrv-serdes/src/include/type.h similarity index 100% rename from general/package/hisilicon-osdrv-serdes/src/include/type.h rename to general/package/legacy/hisilicon-osdrv-serdes/src/include/type.h diff --git a/general/package/hisilicon-osdrv-serdes/src/serdes_comm.c b/general/package/legacy/hisilicon-osdrv-serdes/src/serdes_comm.c similarity index 100% rename from general/package/hisilicon-osdrv-serdes/src/serdes_comm.c rename to general/package/legacy/hisilicon-osdrv-serdes/src/serdes_comm.c diff --git a/general/package/hisilicon-osdrv-serdes/src/serdes_comm.h b/general/package/legacy/hisilicon-osdrv-serdes/src/serdes_comm.h similarity index 100% rename from general/package/hisilicon-osdrv-serdes/src/serdes_comm.h rename to general/package/legacy/hisilicon-osdrv-serdes/src/serdes_comm.h diff --git a/general/package/hisilicon-osdrv-serdes/src/thine_241a242_serdes.c b/general/package/legacy/hisilicon-osdrv-serdes/src/thine_241a242_serdes.c similarity index 100% rename from general/package/hisilicon-osdrv-serdes/src/thine_241a242_serdes.c rename to general/package/legacy/hisilicon-osdrv-serdes/src/thine_241a242_serdes.c diff --git a/general/package/hisilicon-osdrv-serdes/src/thine_241a242_serdes.h b/general/package/legacy/hisilicon-osdrv-serdes/src/thine_241a242_serdes.h similarity index 100% rename from general/package/hisilicon-osdrv-serdes/src/thine_241a242_serdes.h rename to general/package/legacy/hisilicon-osdrv-serdes/src/thine_241a242_serdes.h diff --git a/general/package/hisilicon-osdrv1-sources/Config.in b/general/package/legacy/hisilicon-osdrv1-sources/Config.in similarity index 100% rename from general/package/hisilicon-osdrv1-sources/Config.in rename to general/package/legacy/hisilicon-osdrv1-sources/Config.in diff --git a/general/package/hisilicon-osdrv1-sources/hisilicon-osdrv1-sources.mk b/general/package/legacy/hisilicon-osdrv1-sources/hisilicon-osdrv1-sources.mk similarity index 100% rename from general/package/hisilicon-osdrv1-sources/hisilicon-osdrv1-sources.mk rename to general/package/legacy/hisilicon-osdrv1-sources/hisilicon-osdrv1-sources.mk diff --git a/general/package/lshell/Config.in b/general/package/legacy/lshell/Config.in similarity index 100% rename from general/package/lshell/Config.in rename to general/package/legacy/lshell/Config.in diff --git a/general/package/lshell/lshell.mk b/general/package/legacy/lshell/lshell.mk similarity index 100% rename from general/package/lshell/lshell.mk rename to general/package/legacy/lshell/lshell.mk diff --git a/general/package/lshell/src/Makefile b/general/package/legacy/lshell/src/Makefile similarity index 100% rename from general/package/lshell/src/Makefile rename to general/package/legacy/lshell/src/Makefile diff --git a/general/package/lshell/src/lshell.c b/general/package/legacy/lshell/src/lshell.c similarity index 100% rename from general/package/lshell/src/lshell.c rename to general/package/legacy/lshell/src/lshell.c diff --git a/general/package/majestic-plugins/Config.in b/general/package/legacy/majestic-plugins/Config.in similarity index 100% rename from general/package/majestic-plugins/Config.in rename to general/package/legacy/majestic-plugins/Config.in diff --git a/general/package/majestic-plugins/majestic-plugins.mk b/general/package/legacy/majestic-plugins/majestic-plugins.mk similarity index 100% rename from general/package/majestic-plugins/majestic-plugins.mk rename to general/package/legacy/majestic-plugins/majestic-plugins.mk diff --git a/general/package/mini-snmpd-openipc/0001-Prepend-zero-byte-before-unsigned-integers.patch b/general/package/legacy/mini-snmpd-openipc/0001-Prepend-zero-byte-before-unsigned-integers.patch similarity index 100% rename from general/package/mini-snmpd-openipc/0001-Prepend-zero-byte-before-unsigned-integers.patch rename to general/package/legacy/mini-snmpd-openipc/0001-Prepend-zero-byte-before-unsigned-integers.patch diff --git a/general/package/mini-snmpd-openipc/0002-mib.c-allow-unsigned-integers-to-have-an-extra-byte.patch b/general/package/legacy/mini-snmpd-openipc/0002-mib.c-allow-unsigned-integers-to-have-an-extra-byte.patch similarity index 100% rename from general/package/mini-snmpd-openipc/0002-mib.c-allow-unsigned-integers-to-have-an-extra-byte.patch rename to general/package/legacy/mini-snmpd-openipc/0002-mib.c-allow-unsigned-integers-to-have-an-extra-byte.patch diff --git a/general/package/mini-snmpd-openipc/Config.in b/general/package/legacy/mini-snmpd-openipc/Config.in similarity index 100% rename from general/package/mini-snmpd-openipc/Config.in rename to general/package/legacy/mini-snmpd-openipc/Config.in diff --git a/general/package/mini-snmpd-openipc/files/S50snmpd b/general/package/legacy/mini-snmpd-openipc/files/S50snmpd similarity index 100% rename from general/package/mini-snmpd-openipc/files/S50snmpd rename to general/package/legacy/mini-snmpd-openipc/files/S50snmpd diff --git a/general/package/mini-snmpd-openipc/mini-snmpd.mk b/general/package/legacy/mini-snmpd-openipc/mini-snmpd.mk similarity index 100% rename from general/package/mini-snmpd-openipc/mini-snmpd.mk rename to general/package/legacy/mini-snmpd-openipc/mini-snmpd.mk diff --git a/general/package/rcjoystick/Config.in b/general/package/legacy/rcjoystick/Config.in similarity index 100% rename from general/package/rcjoystick/Config.in rename to general/package/legacy/rcjoystick/Config.in diff --git a/general/package/rcjoystick/rcjoystick.mk b/general/package/legacy/rcjoystick/rcjoystick.mk similarity index 100% rename from general/package/rcjoystick/rcjoystick.mk rename to general/package/legacy/rcjoystick/rcjoystick.mk diff --git a/general/package/rcjoystick/src/Makefile b/general/package/legacy/rcjoystick/src/Makefile similarity index 100% rename from general/package/rcjoystick/src/Makefile rename to general/package/legacy/rcjoystick/src/Makefile diff --git a/general/package/rcjoystick/src/checksum.h b/general/package/legacy/rcjoystick/src/checksum.h similarity index 100% rename from general/package/rcjoystick/src/checksum.h rename to general/package/legacy/rcjoystick/src/checksum.h diff --git a/general/package/rcjoystick/src/common/common.h b/general/package/legacy/rcjoystick/src/common/common.h similarity index 100% rename from general/package/rcjoystick/src/common/common.h rename to general/package/legacy/rcjoystick/src/common/common.h diff --git a/general/package/rcjoystick/src/common/mavlink.h b/general/package/legacy/rcjoystick/src/common/mavlink.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink.h rename to general/package/legacy/rcjoystick/src/common/mavlink.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_actuator_control_target.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_actuator_control_target.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_actuator_control_target.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_actuator_control_target.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_actuator_output_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_actuator_output_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_actuator_output_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_actuator_output_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_adsb_vehicle.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_adsb_vehicle.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_adsb_vehicle.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_adsb_vehicle.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_ais_vessel.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_ais_vessel.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_ais_vessel.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_ais_vessel.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_altitude.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_altitude.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_altitude.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_altitude.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_att_pos_mocap.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_att_pos_mocap.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_att_pos_mocap.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_att_pos_mocap.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_attitude.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_attitude.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_attitude.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_attitude.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_attitude_quaternion.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_attitude_quaternion.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_attitude_quaternion.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_attitude_quaternion.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_attitude_quaternion_cov.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_attitude_quaternion_cov.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_attitude_quaternion_cov.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_attitude_quaternion_cov.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_attitude_target.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_attitude_target.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_attitude_target.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_attitude_target.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_auth_key.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_auth_key.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_auth_key.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_auth_key.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_autopilot_state_for_gimbal_device.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_autopilot_state_for_gimbal_device.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_autopilot_state_for_gimbal_device.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_autopilot_state_for_gimbal_device.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_autopilot_version.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_autopilot_version.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_autopilot_version.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_autopilot_version.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_battery_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_battery_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_battery_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_battery_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_button_change.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_button_change.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_button_change.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_button_change.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_camera_capture_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_capture_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_camera_capture_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_capture_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_camera_fov_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_fov_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_camera_fov_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_fov_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_camera_image_captured.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_image_captured.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_camera_image_captured.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_image_captured.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_camera_information.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_information.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_camera_information.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_information.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_camera_settings.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_settings.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_camera_settings.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_settings.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_camera_tracking_geo_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_tracking_geo_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_camera_tracking_geo_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_tracking_geo_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_camera_tracking_image_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_tracking_image_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_camera_tracking_image_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_tracking_image_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_camera_trigger.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_trigger.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_camera_trigger.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_camera_trigger.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_can_filter_modify.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_can_filter_modify.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_can_filter_modify.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_can_filter_modify.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_can_frame.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_can_frame.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_can_frame.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_can_frame.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_canfd_frame.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_canfd_frame.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_canfd_frame.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_canfd_frame.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_cellular_config.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_cellular_config.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_cellular_config.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_cellular_config.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_cellular_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_cellular_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_cellular_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_cellular_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_change_operator_control.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_change_operator_control.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_change_operator_control.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_change_operator_control.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_change_operator_control_ack.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_change_operator_control_ack.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_change_operator_control_ack.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_change_operator_control_ack.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_collision.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_collision.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_collision.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_collision.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_command_ack.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_command_ack.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_command_ack.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_command_ack.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_command_cancel.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_command_cancel.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_command_cancel.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_command_cancel.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_command_int.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_command_int.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_command_int.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_command_int.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_command_long.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_command_long.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_command_long.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_command_long.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_component_information.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_component_information.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_component_information.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_component_information.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_component_metadata.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_component_metadata.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_component_metadata.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_component_metadata.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_control_system_state.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_control_system_state.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_control_system_state.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_control_system_state.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_current_event_sequence.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_current_event_sequence.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_current_event_sequence.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_current_event_sequence.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_data_stream.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_data_stream.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_data_stream.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_data_stream.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_data_transmission_handshake.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_data_transmission_handshake.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_data_transmission_handshake.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_data_transmission_handshake.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_debug.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_debug.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_debug.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_debug.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_debug_float_array.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_debug_float_array.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_debug_float_array.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_debug_float_array.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_debug_vect.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_debug_vect.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_debug_vect.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_debug_vect.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_distance_sensor.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_distance_sensor.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_distance_sensor.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_distance_sensor.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_efi_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_efi_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_efi_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_efi_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_encapsulated_data.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_encapsulated_data.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_encapsulated_data.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_encapsulated_data.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_esc_info.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_esc_info.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_esc_info.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_esc_info.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_esc_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_esc_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_esc_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_esc_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_estimator_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_estimator_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_estimator_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_estimator_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_event.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_event.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_event.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_event.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_extended_sys_state.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_extended_sys_state.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_extended_sys_state.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_extended_sys_state.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_fence_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_fence_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_fence_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_fence_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_file_transfer_protocol.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_file_transfer_protocol.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_file_transfer_protocol.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_file_transfer_protocol.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_flight_information.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_flight_information.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_flight_information.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_flight_information.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_follow_target.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_follow_target.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_follow_target.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_follow_target.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_generator_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_generator_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_generator_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_generator_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gimbal_device_attitude_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_device_attitude_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gimbal_device_attitude_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_device_attitude_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gimbal_device_information.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_device_information.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gimbal_device_information.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_device_information.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gimbal_device_set_attitude.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_device_set_attitude.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gimbal_device_set_attitude.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_device_set_attitude.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gimbal_manager_information.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_manager_information.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gimbal_manager_information.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_manager_information.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_attitude.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_attitude.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_attitude.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_attitude.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_manual_control.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_manual_control.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_manual_control.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_manual_control.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_pitchyaw.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_pitchyaw.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_pitchyaw.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_manager_set_pitchyaw.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gimbal_manager_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_manager_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gimbal_manager_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gimbal_manager_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_global_position_int.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_global_position_int.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_global_position_int.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_global_position_int.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_global_position_int_cov.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_global_position_int_cov.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_global_position_int_cov.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_global_position_int_cov.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_global_vision_position_estimate.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_global_vision_position_estimate.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_global_vision_position_estimate.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_global_vision_position_estimate.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gps2_raw.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gps2_raw.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gps2_raw.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gps2_raw.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gps2_rtk.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gps2_rtk.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gps2_rtk.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gps2_rtk.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gps_global_origin.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_global_origin.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gps_global_origin.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_global_origin.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gps_inject_data.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_inject_data.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gps_inject_data.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_inject_data.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gps_input.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_input.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gps_input.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_input.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gps_raw_int.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_raw_int.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gps_raw_int.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_raw_int.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gps_rtcm_data.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_rtcm_data.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gps_rtcm_data.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_rtcm_data.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gps_rtk.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_rtk.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gps_rtk.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_rtk.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_gps_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_gps_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_gps_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_high_latency.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_high_latency.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_high_latency.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_high_latency.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_high_latency2.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_high_latency2.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_high_latency2.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_high_latency2.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_highres_imu.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_highres_imu.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_highres_imu.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_highres_imu.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_hil_actuator_controls.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_actuator_controls.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_hil_actuator_controls.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_actuator_controls.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_hil_controls.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_controls.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_hil_controls.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_controls.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_hil_gps.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_gps.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_hil_gps.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_gps.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_hil_optical_flow.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_optical_flow.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_hil_optical_flow.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_optical_flow.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_hil_rc_inputs_raw.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_rc_inputs_raw.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_hil_rc_inputs_raw.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_rc_inputs_raw.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_hil_sensor.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_sensor.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_hil_sensor.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_sensor.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_hil_state.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_state.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_hil_state.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_state.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_hil_state_quaternion.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_state_quaternion.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_hil_state_quaternion.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_hil_state_quaternion.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_home_position.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_home_position.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_home_position.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_home_position.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_hygrometer_sensor.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_hygrometer_sensor.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_hygrometer_sensor.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_hygrometer_sensor.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_isbd_link_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_isbd_link_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_isbd_link_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_isbd_link_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_landing_target.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_landing_target.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_landing_target.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_landing_target.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_link_node_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_link_node_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_link_node_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_link_node_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_local_position_ned.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_local_position_ned.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_local_position_ned.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_local_position_ned.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_local_position_ned_cov.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_local_position_ned_cov.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_local_position_ned_cov.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_local_position_ned_cov.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_local_position_ned_system_global_offset.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_local_position_ned_system_global_offset.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_local_position_ned_system_global_offset.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_local_position_ned_system_global_offset.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_log_data.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_log_data.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_log_data.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_log_data.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_log_entry.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_log_entry.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_log_entry.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_log_entry.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_log_erase.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_log_erase.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_log_erase.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_log_erase.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_log_request_data.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_log_request_data.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_log_request_data.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_log_request_data.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_log_request_end.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_log_request_end.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_log_request_end.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_log_request_end.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_log_request_list.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_log_request_list.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_log_request_list.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_log_request_list.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_logging_ack.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_logging_ack.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_logging_ack.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_logging_ack.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_logging_data.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_logging_data.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_logging_data.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_logging_data.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_logging_data_acked.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_logging_data_acked.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_logging_data_acked.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_logging_data_acked.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mag_cal_report.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mag_cal_report.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mag_cal_report.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mag_cal_report.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_manual_control.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_manual_control.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_manual_control.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_manual_control.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_manual_setpoint.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_manual_setpoint.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_manual_setpoint.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_manual_setpoint.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_memory_vect.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_memory_vect.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_memory_vect.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_memory_vect.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_message_interval.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_message_interval.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_message_interval.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_message_interval.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_ack.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_ack.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_ack.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_ack.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_clear_all.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_clear_all.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_clear_all.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_clear_all.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_count.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_count.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_count.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_count.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_current.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_current.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_current.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_current.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_item.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_item.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_item.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_item.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_item_int.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_item_int.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_item_int.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_item_int.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_item_reached.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_item_reached.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_item_reached.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_item_reached.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_request.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_request.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_request.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_request.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_request_int.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_request_int.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_request_int.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_request_int.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_request_list.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_request_list.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_request_list.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_request_list.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_request_partial_list.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_request_partial_list.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_request_partial_list.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_request_partial_list.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_set_current.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_set_current.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_set_current.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_set_current.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mission_write_partial_list.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_write_partial_list.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mission_write_partial_list.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mission_write_partial_list.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_mount_orientation.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_mount_orientation.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_mount_orientation.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_mount_orientation.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_named_value_float.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_named_value_float.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_named_value_float.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_named_value_float.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_named_value_int.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_named_value_int.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_named_value_int.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_named_value_int.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_nav_controller_output.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_nav_controller_output.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_nav_controller_output.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_nav_controller_output.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_obstacle_distance.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_obstacle_distance.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_obstacle_distance.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_obstacle_distance.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_odometry.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_odometry.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_odometry.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_odometry.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_onboard_computer_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_onboard_computer_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_onboard_computer_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_onboard_computer_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_arm_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_arm_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_arm_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_arm_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_authentication.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_authentication.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_authentication.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_authentication.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_basic_id.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_basic_id.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_basic_id.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_basic_id.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_location.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_location.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_location.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_location.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_message_pack.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_message_pack.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_message_pack.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_message_pack.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_operator_id.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_operator_id.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_operator_id.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_operator_id.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_self_id.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_self_id.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_self_id.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_self_id.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_system.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_system.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_system.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_system.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_system_update.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_system_update.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_open_drone_id_system_update.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_open_drone_id_system_update.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_optical_flow.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_optical_flow.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_optical_flow.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_optical_flow.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_optical_flow_rad.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_optical_flow_rad.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_optical_flow_rad.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_optical_flow_rad.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_orbit_execution_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_orbit_execution_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_orbit_execution_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_orbit_execution_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_param_ext_ack.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_param_ext_ack.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_param_ext_ack.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_param_ext_ack.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_param_ext_request_list.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_param_ext_request_list.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_param_ext_request_list.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_param_ext_request_list.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_param_ext_request_read.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_param_ext_request_read.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_param_ext_request_read.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_param_ext_request_read.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_param_ext_set.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_param_ext_set.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_param_ext_set.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_param_ext_set.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_param_ext_value.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_param_ext_value.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_param_ext_value.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_param_ext_value.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_param_map_rc.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_param_map_rc.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_param_map_rc.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_param_map_rc.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_param_request_list.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_param_request_list.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_param_request_list.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_param_request_list.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_param_request_read.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_param_request_read.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_param_request_read.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_param_request_read.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_param_set.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_param_set.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_param_set.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_param_set.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_param_value.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_param_value.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_param_value.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_param_value.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_ping.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_ping.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_ping.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_ping.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_play_tune.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_play_tune.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_play_tune.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_play_tune.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_play_tune_v2.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_play_tune_v2.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_play_tune_v2.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_play_tune_v2.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_position_target_global_int.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_position_target_global_int.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_position_target_global_int.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_position_target_global_int.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_position_target_local_ned.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_position_target_local_ned.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_position_target_local_ned.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_position_target_local_ned.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_power_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_power_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_power_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_power_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_radio_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_radio_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_radio_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_radio_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_raw_imu.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_raw_imu.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_raw_imu.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_raw_imu.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_raw_pressure.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_raw_pressure.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_raw_pressure.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_raw_pressure.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_raw_rpm.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_raw_rpm.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_raw_rpm.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_raw_rpm.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_rc_channels.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_rc_channels.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_rc_channels.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_rc_channels.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_rc_channels_override.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_rc_channels_override.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_rc_channels_override.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_rc_channels_override.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_rc_channels_raw.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_rc_channels_raw.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_rc_channels_raw.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_rc_channels_raw.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_rc_channels_scaled.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_rc_channels_scaled.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_rc_channels_scaled.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_rc_channels_scaled.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_request_data_stream.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_request_data_stream.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_request_data_stream.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_request_data_stream.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_request_event.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_request_event.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_request_event.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_request_event.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_resource_request.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_resource_request.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_resource_request.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_resource_request.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_response_event_error.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_response_event_error.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_response_event_error.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_response_event_error.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_safety_allowed_area.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_safety_allowed_area.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_safety_allowed_area.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_safety_allowed_area.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_safety_set_allowed_area.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_safety_set_allowed_area.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_safety_set_allowed_area.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_safety_set_allowed_area.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_scaled_imu.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_imu.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_scaled_imu.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_imu.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_scaled_imu2.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_imu2.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_scaled_imu2.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_imu2.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_scaled_imu3.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_imu3.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_scaled_imu3.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_imu3.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_scaled_pressure.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_pressure.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_scaled_pressure.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_pressure.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_scaled_pressure2.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_pressure2.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_scaled_pressure2.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_pressure2.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_scaled_pressure3.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_pressure3.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_scaled_pressure3.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_scaled_pressure3.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_serial_control.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_serial_control.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_serial_control.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_serial_control.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_servo_output_raw.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_servo_output_raw.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_servo_output_raw.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_servo_output_raw.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_set_actuator_control_target.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_set_actuator_control_target.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_set_actuator_control_target.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_set_actuator_control_target.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_set_attitude_target.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_set_attitude_target.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_set_attitude_target.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_set_attitude_target.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_set_gps_global_origin.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_set_gps_global_origin.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_set_gps_global_origin.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_set_gps_global_origin.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_set_home_position.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_set_home_position.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_set_home_position.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_set_home_position.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_set_mode.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_set_mode.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_set_mode.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_set_mode.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_set_position_target_global_int.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_set_position_target_global_int.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_set_position_target_global_int.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_set_position_target_global_int.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_set_position_target_local_ned.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_set_position_target_local_ned.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_set_position_target_local_ned.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_set_position_target_local_ned.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_setup_signing.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_setup_signing.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_setup_signing.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_setup_signing.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_sim_state.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_sim_state.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_sim_state.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_sim_state.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_smart_battery_info.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_smart_battery_info.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_smart_battery_info.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_smart_battery_info.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_statustext.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_statustext.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_statustext.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_statustext.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_storage_information.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_storage_information.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_storage_information.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_storage_information.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_supported_tunes.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_supported_tunes.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_supported_tunes.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_supported_tunes.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_sys_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_sys_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_sys_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_sys_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_system_time.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_system_time.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_system_time.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_system_time.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_terrain_check.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_terrain_check.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_terrain_check.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_terrain_check.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_terrain_data.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_terrain_data.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_terrain_data.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_terrain_data.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_terrain_report.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_terrain_report.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_terrain_report.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_terrain_report.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_terrain_request.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_terrain_request.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_terrain_request.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_terrain_request.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_time_estimate_to_target.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_time_estimate_to_target.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_time_estimate_to_target.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_time_estimate_to_target.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_timesync.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_timesync.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_timesync.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_timesync.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_trajectory_representation_bezier.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_trajectory_representation_bezier.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_trajectory_representation_bezier.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_trajectory_representation_bezier.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_trajectory_representation_waypoints.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_trajectory_representation_waypoints.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_trajectory_representation_waypoints.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_trajectory_representation_waypoints.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_tunnel.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_tunnel.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_tunnel.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_tunnel.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_uavcan_node_info.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_uavcan_node_info.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_uavcan_node_info.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_uavcan_node_info.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_uavcan_node_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_uavcan_node_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_uavcan_node_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_uavcan_node_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_utm_global_position.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_utm_global_position.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_utm_global_position.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_utm_global_position.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_v2_extension.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_v2_extension.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_v2_extension.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_v2_extension.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_vfr_hud.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_vfr_hud.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_vfr_hud.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_vfr_hud.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_vibration.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_vibration.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_vibration.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_vibration.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_vicon_position_estimate.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_vicon_position_estimate.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_vicon_position_estimate.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_vicon_position_estimate.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_video_stream_information.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_video_stream_information.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_video_stream_information.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_video_stream_information.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_video_stream_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_video_stream_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_video_stream_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_video_stream_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_vision_position_estimate.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_vision_position_estimate.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_vision_position_estimate.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_vision_position_estimate.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_vision_speed_estimate.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_vision_speed_estimate.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_vision_speed_estimate.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_vision_speed_estimate.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_wheel_distance.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_wheel_distance.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_wheel_distance.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_wheel_distance.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_wifi_config_ap.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_wifi_config_ap.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_wifi_config_ap.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_wifi_config_ap.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_winch_status.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_winch_status.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_winch_status.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_winch_status.h diff --git a/general/package/rcjoystick/src/common/mavlink_msg_wind_cov.h b/general/package/legacy/rcjoystick/src/common/mavlink_msg_wind_cov.h similarity index 100% rename from general/package/rcjoystick/src/common/mavlink_msg_wind_cov.h rename to general/package/legacy/rcjoystick/src/common/mavlink_msg_wind_cov.h diff --git a/general/package/rcjoystick/src/common/testsuite.h b/general/package/legacy/rcjoystick/src/common/testsuite.h similarity index 100% rename from general/package/rcjoystick/src/common/testsuite.h rename to general/package/legacy/rcjoystick/src/common/testsuite.h diff --git a/general/package/rcjoystick/src/common/version.h b/general/package/legacy/rcjoystick/src/common/version.h similarity index 100% rename from general/package/rcjoystick/src/common/version.h rename to general/package/legacy/rcjoystick/src/common/version.h diff --git a/general/package/rcjoystick/src/mavlink_conversions.h b/general/package/legacy/rcjoystick/src/mavlink_conversions.h similarity index 100% rename from general/package/rcjoystick/src/mavlink_conversions.h rename to general/package/legacy/rcjoystick/src/mavlink_conversions.h diff --git a/general/package/rcjoystick/src/mavlink_get_info.h b/general/package/legacy/rcjoystick/src/mavlink_get_info.h similarity index 100% rename from general/package/rcjoystick/src/mavlink_get_info.h rename to general/package/legacy/rcjoystick/src/mavlink_get_info.h diff --git a/general/package/rcjoystick/src/mavlink_helpers.h b/general/package/legacy/rcjoystick/src/mavlink_helpers.h similarity index 100% rename from general/package/rcjoystick/src/mavlink_helpers.h rename to general/package/legacy/rcjoystick/src/mavlink_helpers.h diff --git a/general/package/rcjoystick/src/mavlink_sha256.h b/general/package/legacy/rcjoystick/src/mavlink_sha256.h similarity index 100% rename from general/package/rcjoystick/src/mavlink_sha256.h rename to general/package/legacy/rcjoystick/src/mavlink_sha256.h diff --git a/general/package/rcjoystick/src/mavlink_types.h b/general/package/legacy/rcjoystick/src/mavlink_types.h similarity index 100% rename from general/package/rcjoystick/src/mavlink_types.h rename to general/package/legacy/rcjoystick/src/mavlink_types.h diff --git a/general/package/rcjoystick/src/minimal/mavlink.h b/general/package/legacy/rcjoystick/src/minimal/mavlink.h similarity index 100% rename from general/package/rcjoystick/src/minimal/mavlink.h rename to general/package/legacy/rcjoystick/src/minimal/mavlink.h diff --git a/general/package/rcjoystick/src/minimal/mavlink_msg_heartbeat.h b/general/package/legacy/rcjoystick/src/minimal/mavlink_msg_heartbeat.h similarity index 100% rename from general/package/rcjoystick/src/minimal/mavlink_msg_heartbeat.h rename to general/package/legacy/rcjoystick/src/minimal/mavlink_msg_heartbeat.h diff --git a/general/package/rcjoystick/src/minimal/mavlink_msg_protocol_version.h b/general/package/legacy/rcjoystick/src/minimal/mavlink_msg_protocol_version.h similarity index 100% rename from general/package/rcjoystick/src/minimal/mavlink_msg_protocol_version.h rename to general/package/legacy/rcjoystick/src/minimal/mavlink_msg_protocol_version.h diff --git a/general/package/rcjoystick/src/minimal/minimal.h b/general/package/legacy/rcjoystick/src/minimal/minimal.h similarity index 100% rename from general/package/rcjoystick/src/minimal/minimal.h rename to general/package/legacy/rcjoystick/src/minimal/minimal.h diff --git a/general/package/rcjoystick/src/minimal/testsuite.h b/general/package/legacy/rcjoystick/src/minimal/testsuite.h similarity index 100% rename from general/package/rcjoystick/src/minimal/testsuite.h rename to general/package/legacy/rcjoystick/src/minimal/testsuite.h diff --git a/general/package/rcjoystick/src/minimal/version.h b/general/package/legacy/rcjoystick/src/minimal/version.h similarity index 100% rename from general/package/rcjoystick/src/minimal/version.h rename to general/package/legacy/rcjoystick/src/minimal/version.h diff --git a/general/package/rcjoystick/src/protocol.h b/general/package/legacy/rcjoystick/src/protocol.h similarity index 100% rename from general/package/rcjoystick/src/protocol.h rename to general/package/legacy/rcjoystick/src/protocol.h diff --git a/general/package/rcjoystick/src/rcjoystick.c b/general/package/legacy/rcjoystick/src/rcjoystick.c similarity index 100% rename from general/package/rcjoystick/src/rcjoystick.c rename to general/package/legacy/rcjoystick/src/rcjoystick.c diff --git a/general/package/rcjoystick/src/standard/mavlink.h b/general/package/legacy/rcjoystick/src/standard/mavlink.h similarity index 100% rename from general/package/rcjoystick/src/standard/mavlink.h rename to general/package/legacy/rcjoystick/src/standard/mavlink.h diff --git a/general/package/rcjoystick/src/standard/standard.h b/general/package/legacy/rcjoystick/src/standard/standard.h similarity index 100% rename from general/package/rcjoystick/src/standard/standard.h rename to general/package/legacy/rcjoystick/src/standard/standard.h diff --git a/general/package/rcjoystick/src/standard/testsuite.h b/general/package/legacy/rcjoystick/src/standard/testsuite.h similarity index 100% rename from general/package/rcjoystick/src/standard/testsuite.h rename to general/package/legacy/rcjoystick/src/standard/testsuite.h diff --git a/general/package/rcjoystick/src/standard/version.h b/general/package/legacy/rcjoystick/src/standard/version.h similarity index 100% rename from general/package/rcjoystick/src/standard/version.h rename to general/package/legacy/rcjoystick/src/standard/version.h diff --git a/general/toolchain.mk b/general/toolchain.mk index 2ac3b8128..8e93cdcd8 100644 --- a/general/toolchain.mk +++ b/general/toolchain.mk @@ -39,6 +39,3 @@ else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_3),y) else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_0),y) @echo "BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y" >> $(BR_CONF) endif - @echo "BR2_GCC_VERSION_13_X=y" >> $(BR_CONF) - @echo "BR2_PACKAGE_HOST_GDB=y" >> $(BR_CONF) - @echo "BR2_PACKAGE_AWS_WEBRTC=y" >> $(BR_CONF)