{"push_id":2707566040,"size":13,"distinct_size":13,"ref":"refs/heads/master-next","head":"f9324af88a99eca28b160fa31aa4516fd397e44b","before":"65c4e8ff0f9e9496d2240c11226442e578d3d99b","commits":[{"sha":"98b0f13f0650d970aac7441e7fcfc1089570785f","author":{"name":"Martin Jansa","email":"77d25b640e536c950b8ae8cdd4f0574e3b263d04@gmail.com"},"message":"kernel-devicetree.bbclass: Use lowercase names for shell variables\n\n* just to make it more clear what is local shell variable and what is\n  replaced by bitbake from the metadata and also to prevent the variable\n  to be incorrectly expanded by bitbake if someone happens to define\n  e.g. DTB_BASE_NAME\n\nSigned-off-by: Martin Jansa <Martin.Jansa@gmail.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/98b0f13f0650d970aac7441e7fcfc1089570785f"},{"sha":"1860d9d3c62e2e94cd68a809385873ffd8270b6d","author":{"name":"Martin Jansa","email":"77d25b640e536c950b8ae8cdd4f0574e3b263d04@gmail.com"},"message":"kernel-devicetree.bbclass: Fix and simplify instalation of DTB files\n\n* add 2 new variables:\n  KERNEL_DTB_BASE_NAME\n  KERNEL_DTB_SYMLINK_NAME\n  instead of reusing KERNEL_IMAGE_SYMLINK_NAME and than expecting that\n  default value ${MACHINE} was being used in e.g.:\n  DTB_SYMLINK_NAME=`echo ${symlink_name} | sed \"s/${MACHINE}/${DTB_BASE_NAME}/g\"`\n\n* install normal DTB files only once even if there is multiple entries\n  in KERNEL_IMAGETYPE_FOR_MAKE and don't prefix them with the type of\n  the kernel image, use the KERNEL_IMAGETYPE_FOR_MAKE as a prefix only\n  when installing them bundled with kernel or initramfs image.\n\n* deploy the files from ${D}/${KERNEL_IMAGEDEST}/ instead of kernel\n  build directory, so that we don't need to call\n  DTB_PATH=`get_real_dtb_path_in_kernel \"${DTB}\"`\n  again in do_deploy\n\n* create all links in do_deploy task, because default KERNEL_DTB_BASE_NAME\n  like KERNEL_IMAGE_BASE_NAME contains PKGR and PKGR is different in\n  do_install and do_deploy, because kernel.bbclass calls\n  meta/classes/kernel.bbclass:do_install[prefuncs] += \"package_get_auto_pr\"\n  meta/classes/kernel.bbclass:do_deploy[prefuncs] += \"package_get_auto_pr\"\n\n* the filenames are a bit different, but with separate variable it\n  should be easier for other bbclasses which use these DTB files to\n  find them correctly, just use either the cannonical name\n  $dtb_base_name.$dtb_ext or $dtb_base_name-${KERNEL_DTB_SYMLINK_NAME}.$dtb_ext\n  because PKGR (and other PKG* variables) might be different in your\n  task and kernel.do_deploy task.\n\n* fix DTB files being deployed with incorrect filenames when\n  KERNEL_IMAGE_SYMLINK_NAME isn't set to ${MACHINE}, e.g. instead of\n  the default:\n-rw-r--r-- 2 bitbake bitbake 1.4K Nov 20 07:41 deploy/images/raspberrypi3-64/Image-1-4.9.59+git0+e7976b2aff-r0.2-lirc-rpi-20171120043031.dtbo\nlrwxrwxrwx 2 bitbake bitbake   64 Nov 20 07:41 deploy/images/raspberrypi3-64/Image-lirc-rpi.dtbo -> Image-1-4.9.59+git0+e7976b2aff-r0.2-lirc-rpi-20171120043031.dtbo\nlrwxrwxrwx 2 bitbake bitbake   64 Nov 20 07:41 deploy/images/raspberrypi3-64/lirc-rpi.dtbo -> Image-1-4.9.59+git0+e7976b2aff-r0.2-lirc-rpi-20171120043031.dtbo\n  I was getting:\n-rw-r--r-- 2 bitbake bitbake 1348 Nov 20 10:28 deploy/images/raspberrypi3-64/Image-linux-raspberrypi-lirc-rpi.dtbo\nlrwxrwxrwx 2 bitbake bitbake   37 Nov 20 10:28 deploy/images/raspberrypi3-64/Image-linux-raspberrypi-lirc-rpi-master-20171120102653.dtbo -> Image-linux-raspberrypi-lirc-rpi.dtbo\nlrwxrwxrwx 2 bitbake bitbake   37 Nov 20 10:28 deploy/images/raspberrypi3-64/lirc-rpi.dtbo -> Image-linux-raspberrypi-lirc-rpi.dtbo\n  and e.g. sdcard_image-rpi.bbclass from meta-raspberrypi:\n  https://github.com/agherzan/meta-raspberrypi/blob/37e4e18f4a745ce8dc11f7e40a29da0859ff13c6/classes/sdcard_image-rpi.bbclass\n  was failing in:\n  mcopy -i ${WORKDIR}/boot.img -s ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${DTB_BASE_NAME}.dtb ::${DTB_BASE_NAME}.dtb\n  because ${KERNEL_IMAGETYPE}-${DTB_BASE_NAME}.dtb doesn't exist in my\n  build, due to\n  DTB_SYMLINK_NAME=`echo ${symlink_name} | sed \"s/${MACHINE}/${DTB_BASE_NAME}/g\"`\n  not replacing whole \"${KERNEL_IMAGE_SYMLINK_NAME}\" (read ${MACHINE})\n  with just ${DTB_BASE_NAME}\n\n* with this change applied the deploy dir looks like this:\n-rw-r--r-- 2 bitbake bitbake 1.4K Nov 20 15:49 deploy/images/raspberrypi3-64/lirc-rpi-1-4.9.59+git0+e7976b2aff-r0.8-raspberrypi3-64-20171120154716.dtbo\nlrwxrwxrwx 2 bitbake bitbake   74 Nov 20 15:49 deploy/images/raspberrypi3-64/lirc-rpi.dtbo -> lirc-rpi-1-4.9.59+git0+e7976b2aff-r0.8-raspberrypi3-64-20171120154716.dtbo\nlrwxrwxrwx 2 bitbake bitbake   74 Nov 20 15:49 deploy/images/raspberrypi3-64/lirc-rpi-raspberrypi3-64.dtbo -> lirc-rpi-1-4.9.59+git0+e7976b2aff-r0.8-raspberrypi3-64-20171120154716.dtbo\n  and works correctly even with DISTRO using different naming scheme\n\n* the sdcard_image-rpi.bbclass still needs to be modified, I've provided\n  updated version here:\n  https://github.com/agherzan/meta-raspberrypi/pull/159\n* mpc8315e-rdb.conf MACHINE in meta-yocto-bsp also needs small fix:\n  https://lists.yoctoproject.org/pipermail/poky/2018-July/011436.html\n\nSigned-off-by: Martin Jansa <Martin.Jansa@gmail.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/1860d9d3c62e2e94cd68a809385873ffd8270b6d"},{"sha":"935b9d5a2bd12effad65f69a631ecff96b8bb553","author":{"name":"Martin Jansa","email":"77d25b640e536c950b8ae8cdd4f0574e3b263d04@gmail.com"},"message":"kernel.bbclass: use the consistent naming schema for initramfs\n\n* use INITRAMFS_BASE_NAME and INITRAMFS_SYMLINK_NAME variables, like\n  other kernel artifacts are using\n* use \"${PKGE}-${PKGV}-${PKGR}-${MACHINE}-${DATETIME}\" instead of\n  \"${PV}-${PR}-${MACHINE}-${DATETIME}\" to be consistent with other files\n* allow to modify default symlink name with INITRAMFS_SYMLINK_NAME\n  instead of currently used:\n  initramfs_symlink_name=${type}-initramfs-${MACHINE}\n\nSigned-off-by: Martin Jansa <Martin.Jansa@gmail.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/935b9d5a2bd12effad65f69a631ecff96b8bb553"},{"sha":"7d0ef0eaa1bfe97015a774c26f5791622e7e8b12","author":{"name":"Martin Jansa","email":"77d25b640e536c950b8ae8cdd4f0574e3b263d04@gmail.com"},"message":"kernel.bbclass: move variables for kernel artifacts names to separate bbclass\n\n* this makes it easier to access these variables from some other bbclass\n  e.g. sdcard_image-rpi.bbclass in meta-raspberry where we need to know\n  how some files in deploy are named, but we cannot inherit kernel.bbclass\n  as it's used in image recipe not kernel recipe\n* alternatively we can move these to bitbake.conf like similar image variables are:\n  meta/conf/bitbake.conf:IMAGE_BASENAME = \"${PN}\"\n  meta/conf/bitbake.conf:IMAGE_NAME = \"${IMAGE_BASENAME}-${MACHINE}-${DATETIME}\"\n  meta/conf/bitbake.conf:IMAGE_LINK_NAME = \"${IMAGE_BASENAME}-${MACHINE}\"\n\nSigned-off-by: Martin Jansa <Martin.Jansa@gmail.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/7d0ef0eaa1bfe97015a774c26f5791622e7e8b12"},{"sha":"2ad89f12c9819326b29588a8a6c642aaae990f18","author":{"name":"Ross Burton","email":"cd36ec7a67dfb8d589bc66b85fd0a6cf213f3854@intel.com"},"message":"meson: improve code style\n\nUse elif for consistency.\n\nSigned-off-by: Ross Burton <ross.burton@intel.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/2ad89f12c9819326b29588a8a6c642aaae990f18"},{"sha":"4871481e66449dd2b054119b37d0baedb166b72c","author":{"name":"Andre McCurdy","email":"8f09cea6116be1c651ee99f9f5914cb35309ce01@gmail.com"},"message":"openssl_1.1: minor recipe formatting tweaks etc\n\nDrop redundant setting of S to its default value and re-order\nvariables to align more closely to the OE style-guide.\n\nSigned-off-by: Andre McCurdy <armccurdy@gmail.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/4871481e66449dd2b054119b37d0baedb166b72c"},{"sha":"0220cb34a91658ecc3782ec1a4700dcb5ece37d8","author":{"name":"He Zhe","email":"a3bd65281adbcf25519dae3b8193f9759d7ff222@windriver.com"},"message":"scripts/runqemu: fix qemumips qemumips64 memory detection kernel panic\n\n$ runqemu qemumips64 core-image-minimal nographic qemuparams=\"-m 512\"\n...\n[    0.000000] Call Trace:\n[    0.000000] [<ffffffff801268c0>] clear_page+0x0/0x128\n[    0.000000] [<ffffffff80238158>] get_page_from_freelist+0xab8/0xc00\n[    0.000000] [<ffffffff80238964>] __alloc_pages_nodemask+0xdc/0xf68\n[    0.000000] [<ffffffff80239808>] __get_free_pages+0x18/0x70\n[    0.000000] [<ffffffff80122a4c>] setup_zero_pages+0x1c/0xb8\n[    0.000000] [<ffffffff80c7c998>] mem_init+0x54/0xa0\n[    0.000000] [<ffffffff80c74904>] start_kernel+0x204/0x4d8\n[    0.000000] [<ffffffff8091dfb0>] kernel_entry+0x0/0x40\n[    0.000000] Code: 02002025  1000f8d9  8e634d7c <34860f80> cc9e0000\ncc9e0020  cc9e0040  cc9e0060  cc9e0080\n[    0.000000]\n[    0.000000] ---[ end trace 0000000000000000 ]---\n[    0.000000] Kernel panic - not syncing: Attempted to kill the idle task!\n[    0.000000] ---[ end Kernel panic - not syncing: Attempted to kill the idle task!\n...\n\nOE uses qemumips to simulate a Malta board by default.\n\nAs upstream qemu introduced:\nhttps://git.qemu.org/?p=qemu.git;a=commit;h=94c2b6aff43cdfcfdfb552773a6b6b973a72ef0b\n\nThe Malta board can support up to 2GiB of RAM which should\nbe able to boot a Linux kernel built with CONFIG_HIGHMEM\nenabled and passing \"-m 2048\" to QEMU and appending the\nfollowing kernel parameters:\n...\nmem=256M@0x0 mem=256M@0x90000000 mem=1536M@0x20000000\n...\n\nBut the following commit in kernel broke above mem=X@Y setting\nwhich added the memory as reserved memory area.\nhttps://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=73fbc1eba7ffa3bf0ad12486232a8a1edb4e4411\n...\ncommit 73fbc1eba7ffa3bf0ad12486232a8a1edb4e4411\nAuthor: Marcin Nowakowski <marcin.nowakowski@imgtec.com>\nDate:   Wed Nov 23 14:43:49 2016 +0100\n\n    MIPS: fix mem=X@Y commandline processing\n...\n\nSo remove `mem=*' to disable user-defined physical RAM map\nwhich let kernel itself caculates memory ranges.\n\nAuthor: Hongxu Jia <hongxu.jia@windriver.com>\n[ Merge the two fixes for qemumips32 and qemumips64 into one patch,\n  and make it support all mips cases ]\nSigned-off-by: He Zhe <zhe.he@windriver.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/0220cb34a91658ecc3782ec1a4700dcb5ece37d8"},{"sha":"ba777487e7d26f5a57f7eb2681caad13e19ac931","author":{"name":"Robert Yang","email":"58c339bb2d6e36747c1485f8911298e2be82d9f6@windriver.com"},"message":"dwarfsrcfiles: fix typo: debig -> debug\n\nSigned-off-by: Robert Yang <liezhi.yang@windriver.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/ba777487e7d26f5a57f7eb2681caad13e19ac931"},{"sha":"197fda706d3ac48da7cfa8fe49565bf89ee3034f","author":{"name":"Armin Kuster","email":"525edcd226fb27e7f47fbb319a38fe989c677548@gmail.com"},"message":"xf86-input-mouse: update to 1.9.3\n\ndrop patch now included in update\n\nSigned-off-by: Armin Kuster <akuster808@gmail.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/197fda706d3ac48da7cfa8fe49565bf89ee3034f"},{"sha":"ab1a8048f8d6295a7c5b04a50c526f19c7399294","author":{"name":"Armin Kuster","email":"525edcd226fb27e7f47fbb319a38fe989c677548@gmail.com"},"message":"libxscrnsaver: update to 1.2.3\n\nSigned-off-by: Armin Kuster <akuster808@gmail.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/ab1a8048f8d6295a7c5b04a50c526f19c7399294"},{"sha":"bc7a84643c93a8989f95c4673ea3f8dbf8ad274b","author":{"name":"Armin Kuster","email":"525edcd226fb27e7f47fbb319a38fe989c677548@gmail.com"},"message":"libxinerama: update to 1.1.4\n\nSigned-off-by: Armin Kuster <akuster808@gmail.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/bc7a84643c93a8989f95c4673ea3f8dbf8ad274b"},{"sha":"326f484ff8c1985baf8a70dfe7139857ec43b289","author":{"name":"Armin Kuster","email":"525edcd226fb27e7f47fbb319a38fe989c677548@gmail.com"},"message":"libxxf86misc: update to 1.0.4\n\nSigned-off-by: Armin Kuster <akuster808@gmail.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/326f484ff8c1985baf8a70dfe7139857ec43b289"},{"sha":"f9324af88a99eca28b160fa31aa4516fd397e44b","author":{"name":"Ross Burton","email":"cd36ec7a67dfb8d589bc66b85fd0a6cf213f3854@intel.com"},"message":"distutils3: pass build arguments when doing a clean\n\nWe should pass the build arguments to setup.py when doing a clean, because\nsometimes the arguments are required for setup.py get started.\n\nSigned-off-by: Ross Burton <ross.burton@intel.com>\nSigned-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/openembedded/openembedded-core/commits/f9324af88a99eca28b160fa31aa4516fd397e44b"}]}
{"actor":{"display_login":"halstead"}}