{"push_id":651053974,"size":113,"distinct_size":3,"ref":"refs/heads/research","head":"d7f47dbbfd2530ecb20adfd37056428d8b7aabab","before":"de3992411821a4108c63200899c46c28fbc849c4","commits":[{"sha":"4e84c2d807d51570d486b0baa36bb65db60d09dc","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: move legacy and SmPL patch application into helper\n\nThis allows us to extend how backports uses patches for\ndifferent types of applications. This will later be used\nfor kernel integration support, for example.\n\nThis should have no functional change.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/4e84c2d807d51570d486b0baa36bb65db60d09dc"},{"sha":"600d1c2fe6511caaecff28bbf9ee2691a0a7a4aa","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: ifdef around module_init() module_exit() for modules\n\nWe only need this for modules.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/600d1c2fe6511caaecff28bbf9ee2691a0a7a4aa"},{"sha":"239d467bc4451760afb6932e154da245768bd509","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: move packaging kconfig hacks to its own file\n\nMove packaging kconfig hacks to its own file, we'll be ignoring\nthis file later for postprocessing. Keeping this in a separate\nfile will make parsing much simpler.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/239d467bc4451760afb6932e154da245768bd509"},{"sha":"6792a6d1ef5ea3dabf3ebf347a8db8b562b59f24","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: grant parsers access to kconfig config and menuconfig\n\nAllow parsers to query the type of option used, either config\nor menuconfig. This will be used later.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/6792a6d1ef5ea3dabf3ebf347a8db8b562b59f24"},{"sha":"f40d37099b9bf60b9e7214f28bd30007d2961d3d","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: keep track of original backported source symbols early on\n\nWe'll later want to do some modifications of symbols we backport\nwhen integrating, but before we do any modification on kconfig\nfiles we should keep track of the original source symbols.\n\nThis commit introduces no functional changes right now, it will\nbecome more useful after we start adjusting kconfig entries\nfor integration.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/f40d37099b9bf60b9e7214f28bd30007d2961d3d"},{"sha":"92b628272d7f022dc777370c69af8fe2399960c1","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: allow for different backport prefix and simple integration support\n\nThe way we backport when packaging is to minimize the amount of\nchanges required by taking advantage of the fact that Kconfig\ncan treat CONFIG_ as an environment variable with getenv()\nwhen parsing menu entries. When doing integration we don't want\nto do this so instead we'll rely on the CONFIG_BACKPORT prefix.\nThis requires a bit of work on our current parsers, so to do that\nidentify the backport and provide that to helpers.\n\nThis also provides initial basic support for integration where no\nadditional code was required other than prefixes or ensuring certain\nthings are not done for integration. Before we expose integration\nsupport we'll need to add quite a bit more things so this just assumes\nintegration is never desired.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/92b628272d7f022dc777370c69af8fe2399960c1"},{"sha":"b55789fe997b5c30d74974416686b19256c57d9d","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: add prefix for integration on dependencies\n\nWhen integrating we need the BACKPORT prefix added to\ndependency symbols.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/b55789fe997b5c30d74974416686b19256c57d9d"},{"sha":"7f09e57d531658b40bc44093fcecbdec5b2436fe","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: replace BACKPORT_PWD with BACKPORT_DIR\n\nThis will also be used for built-in kernel integration, by\nusing this we can share more code with the built-in kernel\napproach.\n\nReviewed-by: Johannes Berg <johannes@sipsolutions.net>\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/7f09e57d531658b40bc44093fcecbdec5b2436fe"},{"sha":"2a4dab4316c24125fd95687ec2adafb1345d6547","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: fold outdir as a backport identity target\n\nThe output directory is always the same as the project directory\nfor packaging backports but for integration these will differ,\nto make introduction of integration easier to follow use the\noutdir as  both project directory and target directory and fold\nthe existing args.outdir under the backport identity object as\nboth \"project_dir\" and \"target_dir\".\n\nThis commit has no functional changes.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/2a4dab4316c24125fd95687ec2adafb1345d6547"},{"sha":"4e2be7f0612bc70552f67d8a98942a823498ef9e","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: avoid git tree reinitialization\n\nWhen using backports against for packaging with --gitdebug you either\nhave to use --clean or assume the directory is empty already. In either\ncase you start fresh. With integration this will be a bit different, you\ncould end up with a project directory where the git tree was present but\nonly the target directory was empty.\n\nCalling git init on an already existing git directory will reinitialize\nyour git tree, that can reset some config stuff, let's avoid that.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/4e2be7f0612bc70552f67d8a98942a823498ef9e"},{"sha":"b38a0d1bbb7d65546bb0100c3cf11db595e48496","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: modify kconfig parser to use bpid and target_dir\n\nThe kconfig parser sets a base directory using the directory\nin which the Kconfig file passed lives in. This strategy assumes the\nkernel uses relative paths, while this is truly supported in\npractice though upstream only deals with full paths based on\nthe actual root directory of the kernel. Its safer, cleaner and\nmuch simpler to support full paths, and since the kernel uses\nfull paths anyway lets stick to that and complain when relative\npaths are found. This also modifies our own provided Kconfig to\nuse full paths as well, we'll need this later to adjust our\nKconfigs for kernel integration.\n\n$ time /home/mcgrof/backports/devel/ckmake --allyesconfig\n1   3.0.101             [  OK  ]\n2   3.1.10              [  OK  ]\n3   3.2.62              [  OK  ]\n4   3.3.8               [  OK  ]\n5   3.4.104             [  OK  ]\n6   3.5.7               [  OK  ]\n7   3.6.11              [  OK  ]\n8   3.7.10              [  OK  ]\n9   3.8.13              [  OK  ]\n10  3.9.11              [  OK  ]\n11  3.10.58             [  OK  ]\n12  3.11.10             [  OK  ]\n13  3.12.31             [  OK  ]\n14  3.13.11             [  OK  ]\n15  3.14.22             [  OK  ]\n16  3.15.10             [  OK  ]\n17  3.16.6              [  OK  ]\n18  3.17.1              [  OK  ]\n19  3.18-rc1            [  OK  ]\n\nreal    44m3.002s\nuser    1188m20.708s\nsys     140m25.540s\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/b38a0d1bbb7d65546bb0100c3cf11db595e48496"},{"sha":"fd6db4a2c4629fb9896f39f8f06b4a05ee9b0717","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: make kconfig src_line backport / ConfigTree specific\n\nThe kconfig source line used on a backport project is very\nproject specific. For backport packaging the source line simply\nshould follow the full path of the project but for integration\nthis will vary depending on the backport prefix directory used.\nWe'll add support for that next.\n\n$ time /home/mcgrof/backports/devel/ckmake --allyesconfig\n1   3.0.101             [  OK  ]\n2   3.1.10              [  OK  ]\n3   3.2.62              [  OK  ]\n4   3.3.8               [  OK  ]\n5   3.4.104             [  OK  ]\n6   3.5.7               [  OK  ]\n7   3.6.11              [  OK  ]\n8   3.7.10              [  OK  ]\n9   3.8.13              [  OK  ]\n10  3.9.11              [  OK  ]\n11  3.10.58             [  OK  ]\n12  3.11.10             [  OK  ]\n13  3.12.31             [  OK  ]\n14  3.13.11             [  OK  ]\n15  3.14.22             [  OK  ]\n16  3.15.10             [  OK  ]\n17  3.16.6              [  OK  ]\n18  3.17.1              [  OK  ]\n19  3.18-rc1            [  OK  ]\n\nreal    43m56.439s\nuser    1187m4.516s\nsys     138m53.328s\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/fd6db4a2c4629fb9896f39f8f06b4a05ee9b0717"},{"sha":"3f89eb6d99e2ee87704a40c1c3c173e4073f06ec","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: use BACKPORT_DIR prefix on kconfig sources\n\nThis will allow us to do less work for built-in integration support.\nWhen packaging we only use BACKPORT_DIR for Kconfig sources we control,\nto avoid a large change we avoid doing this for other Kconfig files.\n\nFor integration we'll always have to use BACKPORT_DIR on kconfig sources.\n\nSuporting requires a bit of self evaluation of the variable within our\nkconfig library, ideally we'd have support for groking all variables\ndefined within the Kconfig setup but that requires quite a lot more\nwork as it means also parsing Makefiles and inheriting these definitions\nwithin config symbols when used. Since we only define one right now and\nits used for built-in support we deal with it ourselves for now.\n\nPlease consider the complexity of adding others, it doesn't seem like\nthere would be much need for others though. If others wanted to use a\ndifferent BACKPORT_DIR path other than 'backports' that would require\ntweaking here, but we'll start by assuming no one will want to do that.\n\n$ time /home/mcgrof/backports/devel/ckmake --allyesconfig\n1   3.0.101             [  OK  ]\n2   3.1.10              [  OK  ]\n3   3.2.62              [  OK  ]\n4   3.3.8               [  OK  ]\n5   3.4.104             [  OK  ]\n6   3.5.7               [  OK  ]\n7   3.6.11              [  OK  ]\n8   3.7.10              [  OK  ]\n9   3.8.13              [  OK  ]\n10  3.9.11              [  OK  ]\n11  3.10.58             [  OK  ]\n12  3.11.10             [  OK  ]\n13  3.12.31             [  OK  ]\n14  3.13.11             [  OK  ]\n15  3.14.22             [  OK  ]\n16  3.15.10             [  OK  ]\n17  3.16.6              [  OK  ]\n18  3.17.1              [  OK  ]\n19  3.18-rc1            [  OK  ]\n\nreal    42m41.825s\nuser    1187m38.880s\nsys     141m11.760s\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/3f89eb6d99e2ee87704a40c1c3c173e4073f06ec"},{"sha":"5403e20aca9bd16917818c0b254ec84b326a9e06","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: update dependencies map file\n\nDuring development of kernel integration support using CONFIG_BACKPORT\nwas evaluated as a prefix over CPTCFG even for packaging backports,\nfor some reason this change lifted some restrictions one some device\ndrivers which was present before and as such requires some changes to\nthe dependencies map file to ensure correct compilation for respective\nkernel versions.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/5403e20aca9bd16917818c0b254ec84b326a9e06"},{"sha":"adaab2273d586f51a22aa4ee8b84db6d4c316926","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: split Kconfig into Kconfig.package and Kconfig.sources\n\nThis splits up the Kconfig from things which are needed due to\nour copy of code from the kernel and things which we need\nspecifically only for packaging backports. We will later then\nshare the Kconfig.souce for instance for kernel integration.\n\nWhile at it, split up the list of files that we need to copy\ninto what we know could be shared for integration. The the\ncase of backport packaging Kconfig.package will be copied to\nthe package's Kconfig when building the package with gentree.py.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/adaab2273d586f51a22aa4ee8b84db6d4c316926"},{"sha":"195ea9ab4da97ce91b5890880b0e3f11a823486b","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: move version file generation to run earlier\n\nThe version file contains:\n\n  * BACKPORTS_VERSION\n  * BACKPORTED_KERNEL_VERSION\n  * BACKPORTED_KERNEL_NAME\n\nThis file is used by the Makefile to export variable\ndefinitions used to identify the backport. For kernel\nintegration we'll be using a generated Kconfig file\ninstead and since these are needed when processing\nkconfig logic this will need to be defined earlier.\n\nJust move the generation of the version file for packaging\nup early to match where we will generate the Kconfig with\nthe backports versioning identification.\n\nThis change has no real functional change other than the\nmove of some code running earlier.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/195ea9ab4da97ce91b5890880b0e3f11a823486b"},{"sha":"78ff3844b956cd8940bcb9a00b8102683325f451","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: define C code backport version info using CPTCFG_\n\nIn order to help unify the naming scheme for shared\nbackports versioning information rely on the CPTCFG_\nprefix, when integration support gets added that will\ntranslate to the respective CONFIG_BACKPORT_ prefix.\nKconfig opt env entries don't get propagated out, so\nwe need to define these ourselves. This leaves all\nother names in place for packaging and just focuses\non sharing on the C / header code.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/78ff3844b956cd8940bcb9a00b8102683325f451"},{"sha":"ba068f434f3eb70c89bab2cb434b67432f23ef6d","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: add backport version parsing for kernel integration\n\nThe way we'll define backports versioning information for\nkernel integration is slightly different, we'll rely completely\non Kconfig for the job, but in the end share the same C code\ndefines.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/ba068f434f3eb70c89bab2cb434b67432f23ef6d"},{"sha":"cb1b116353ad544dd8238edbe71efcca838b001a","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: prefix c-file / h-file auto backport with BPAUTO\n\nThings we backport are now prefixed with BACKPORT_, when we copy\nover libraries with the c-files / h-files trick on the compat/Kconfig\ntrick we prefix these with BACKPORT_ already so in order to help\ndistinguish them use BACKPORT_BPAUTO_ for them and prevent a double\nBACKPORT_ prefix.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/cb1b116353ad544dd8238edbe71efcca838b001a"},{"sha":"1ce22a0938ac10c576431fc1d3150763f15aa4d8","author":{"email":"d4fa18192c5a479e564d29c2300c2e15afd1d8d7@suse.com","name":"Luis R. Rodriguez"},"message":"backports: remove extra BACKPORT_ prefix from kernel versioning\n\nThe CPTCFG_ prefix already implies backport, when integration\nis used we'd end up with a double BACKPORT_ prefix, so just\nremove the existing one as its not needed.\n\nSigned-off-by: Luis R. Rodriguez <mcgrof@suse.com>","distinct":false,"url":"https://api.github.com/repos/vanhoefm/modwifi-backports/commits/1ce22a0938ac10c576431fc1d3150763f15aa4d8"}]}