X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=kernel%2Fkernel.nm;h=5a1099bdb943929b14ee1caa3244a71781b2b5aa;hb=34b59fe263523d7c8a5a5300c8bef36f68de927d;hp=16c5b59dab83bac60572dc9245ee99096ab17857;hpb=6858da6ab5f1e008245f45217e8e9899218f259e;p=people%2Fms%2Fipfire-3.x.git diff --git a/kernel/kernel.nm b/kernel/kernel.nm index 16c5b59da..5a1099bdb 100644 --- a/kernel/kernel.nm +++ b/kernel/kernel.nm @@ -4,7 +4,7 @@ ############################################################################### name = kernel -version = 3.8.3 +version = 3.8.6 release = 2 thisapp = linux-%{version} @@ -219,6 +219,21 @@ build make ARCH=%{kernel_arch} CC="gcc -fno-PIE" %{kernel_target} modules \ %{kernel_build_flags} %{PARALLELISMFLAGS} + # Compile Flattened Device Tree database + case "${DISTRO_ARCH}" in + arm*) + make ARCH=%{kernel_arch} dtbs + + mkdir -pv %{BUILDROOT}/boot/dtb-${fullversion} + for file in arch/arm/boot/dts/*.dtb; do + [ -e "${file}" ] || continue + + install -m 644 ${file} %{BUILDROOT}/boot/dtb-${fullversion} || exit 1 + rm -f ${file} + done + ;; + esac + # Install the results. mkdir -pv %{BUILDROOT}/boot %{BUILDROOT}/usr/lib/modules/${fullversion} install -m 755 %{kernel_image} %{BUILDROOT}/boot/vmlinuz-${fullversion} @@ -387,6 +402,7 @@ packages files /boot/System.map-%{kernel_release} + /boot/dtb-%{kernel_release} /boot/vmlinuz-%{kernel_release} /boot/initramfs-%{kernel_release}.img /etc/ld.so.conf.d/kernel-%{kernel_release}.conf