# # old_revision [08852d3ee921e5b54ef924285cd0ed124cb83e31] # # patch "packages/linux-libc-headers/linux-libc-headers_2.6.18.bb" # from [037dd011e97011fedc216fdceaba007201fa19dd] # to [4e3aaa4c88bc5fc59f119bf1c10237744e7801e0] # ============================================================ --- packages/linux-libc-headers/linux-libc-headers_2.6.18.bb 037dd011e97011fedc216fdceaba007201fa19dd +++ packages/linux-libc-headers/linux-libc-headers_2.6.18.bb 4e3aaa4c88bc5fc59f119bf1c10237744e7801e0 @@ -46,6 +46,10 @@ do_install_append_arm() { cp include/asm-arm/procinfo.h ${D}${includedir}/asm } +do_install_append_x86_64() { + cp -r include/asm-x86_64 include/asm-i386 ${D}${includedir}/ +} + STAGE_TEMP="${WORKDIR}/temp-staging" do_stage () { @@ -56,6 +60,9 @@ do_stage () { if [ "${ARCH}" == "arm" ]; then cp include/asm-arm/procinfo.h ${STAGE_TEMP}${includedir}/asm fi + if [ "${ARCH}" == "x86_64" ]; then + cp include/linux/compiler.h ${STAGE_TEMP}${includedir}/linux + fi install -d ${STAGING_INCDIR} rm -rf ${STAGING_INCDIR}/linux ${STAGING_INCDIR}/asm ${STAGING_INCDIR}/asm-generic cp -pfLR ${STAGE_TEMP}${includedir}/linux ${STAGING_INCDIR}/ @@ -68,4 +75,11 @@ do_stage () { cp -pfLR ${STAGE_TEMP}${includedir}/linux ${CROSS_DIR}/${TARGET_SYS}/include/ cp -pfLR ${STAGE_TEMP}${includedir}/asm ${CROSS_DIR}/${TARGET_SYS}/include/ cp -pfLR ${STAGE_TEMP}${includedir}/asm-generic ${CROSS_DIR}/${TARGET_SYS}/include/ + if [ "${ARCH}" == "x86_64" ]; then + cp -pfLR include/asm-x86_64 ${STAGING_INCDIR} + cp -pflR include/asm-i386 ${STAGING_INCDIR} + rm -rf ${CROSS_DIR}/${TARGET_SYS}/include/asm-x86_64 ${CROSS_DIR}/${TARGET_SYS}/include/asm-i386 + cp -pfLR ${STAGE_TEMP}${includedir}/asm-x86_64 ${CROSS_DIR}/${TARGET_SYS}/include/ + cp -pfLR ${STAGE_TEMP}${includedir}/asm-i386 ${CROSS_DIR}/${TARGET_SYS}/include/ + fi }