- Mar 27, 2025
-
-
Lee Jones authored
Linux 6.13 Change-Id: Icb94e19d875e6c6ec7dde27abc0e03f15cc93245 Signed-off-by:
Lee Jones <joneslee@google.com>
-
Lee Jones authored
Linux 6.13-rc7 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: Id5511a383ae0d889408bd40dabb8e71904108ba8
-
Lee Jones authored
Linux 6.13-rc6 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: I3f982289be7197bfee7423ebc0c6d97253209fc2
-
Lee Jones authored
Linux 6.13-rc5 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: I431f16bdf853bc949e2ba7dc1a1ef5789e3764f8
-
Lee Jones authored
Linux 6.13-rc4 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: I7e13a8acd7ce26e65bf254a96932f677fa09914e
-
Lee Jones authored
Linux 6.13-rc3 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: Ia882483086d31582bb374ef2ce252c1c1c81e9a1
-
Lee Jones authored
Fixes: cdd30ebb ("module: Convert symbol namespace to string literal") Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: I7b69b95ac1d74e8210a4f6d4d3eb4a2652292eca
-
Lee Jones authored
An recent upstream change converted namespaces into to string literal. Let's fix our out-of-tree DMA buf changes to follow suit. Fixes: cdd30ebb ("module: Convert symbol namespace to string literal") Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: Icd3178832f718a3af096089278397c0f9d334a45
-
Lee Jones authored
Linux 6.13-rc2 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: I21278543174d52f0634e0a0ca6434484fe754b01
-
Lee Jones authored
v6.13-rc1 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: Ie7d63f97f2d346ac3859a25712230bd41a8aef8d
-
- Mar 26, 2025
-
-
HONG Yifan authored
This deletes the vmlinux.symvers generation for GKI, and Module.symvers generation for mixed build. These two are now generated in Kleaf's kernel_build() implementation instead. Bug: 402231876 Change-Id: Icad2c9cab630dd37bd0597b416c28109c090fd0f Signed-off-by:
HONG Yifan <elsk@google.com>
-
Ulises Mendez Martinez authored
... out of gki/ directory. Bug: 368119551 Bug: 404598434 Change-Id: Ib0708cfcd1cb530f0ffd7c9bde6e00c99a1198de Signed-off-by:
Ulises Mendez Martinez <umendez@google.com>
-
- Mar 25, 2025
-
-
Alistair Delva authored
Originally init/Kconfig.gki was just excluded on 32-bit, which works fine for allmodconfig builds, but breaks downstream boards trying to build specific drivers modularly (in a 'mixed tree' configuration) for 32-bit ARM with Kleaf. Replace the workaround with a new one. Bug: 379954362 Signed-off-by:
Alistair Delva <adelva@google.com> Change-Id: Ia67da020f561fdc43e73a68984ca882bbe0d3082
-
Alistair Delva authored
This reverts commit f896efaa. Broke building 32-bit ARM kernels with kbuild 'mixed tree' support in Kleaf. A different workaround will be used instead. Bug: 379954362 Signed-off-by:
Alistair Delva <adelva@google.com> Change-Id: Ieef7a18de0eb89a76382d23e1bd14d1105e7bb08
-
Lee Jones authored
Merge 63f4993b ("Merge tag 'irq_urgent_for_v6.13_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip" ) into android-mainline Steps on the way to v6.13-rc1 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: I01beacede715a84fe148c0ae81337a6729c398bf
-
Lee Jones authored
Merge 0cb71708 ("Merge tag 'pci-v6.13-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci" ) into android-mainline Steps on the way to v6.13-rc1 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: I0200e3fdaf3c326e5ab139ae8d4eb72107cb780c
-
Lee Jones authored
Merge dd54fcce ("Merge tag 'io_uring-6.13-20242901' of git://git.kernel.dk/linux" ) into android-mainline Steps on the way to v6.13-rc1 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: Iba930859faea40ad14c823c4a5c377904418ad6a
-
Lee Jones authored
Merge 50ee4a6f ("Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux" ) into android-mainline Steps on the way to v6.13-rc1 Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: I56777f28903d0aa4d99c4c22a0256c43fcff324a
-
- Mar 20, 2025
-
-
Yifan Hong authored
This reverts commit 0d018732. Reason for revert: With Kleaf, MAKE_GOALS is always specified. Unless one uses kernel_build(make_goals = ["all"]), this case is never hit. In that case, they should just drop "all" and use "modules" instead. Bug: 402231876 Change-Id: I9f85c839c4e33e8a232190b5143ef3453eac1850 Signed-off-by:
HONG Yifan <elsk@google.com>
-
HONG Yifan authored
This partially reverts the conflict resolution done by commit 51786e2d ("Merge 61401a87 ("Merge tag 'kbuild-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild" ) into android-mainline"). Now that KBUILD_MIXED_TREE is identical to objtree, there is no point of prepending mixed-build-prefix here. Bug: 402231876 Change-Id: Iac8b1fd4fc6a55d71f97b5ae71afb52feceb168d Signed-off-by:
HONG Yifan <elsk@google.com>
-
HONG Yifan authored
This partially reverts commit ee1b16e8 ("ANDROID: Kbuild: Add support for KBUILD_MIXED_TREE"). Now that with commit 214c0eea ("kbuild: add $(objtree)/ prefix to some in-kernel build artifacts"), System.map is found in $objtree already, so there is no need to set mixed-build-prefix any more. Bug: 402231876 Change-Id: Ic48bd2f48ea41dd086e72a9071921ef2a116b8a4 Signed-off-by:
HONG Yifan <elsk@google.com>
-
Yifan Hong authored
This reverts commit f21a566a. Reason for revert: No longer needed in 6.13 because of upstream support to build external modules in a separate directory. See commit 214c0eea ("kbuild: add $(objtree)/ prefix to some in-kernel build artifacts") Bug: 402231876 Change-Id: Ib5eef9701c99d913ef9455d72bfbe67cdb15153e Signed-off-by:
HONG Yifan <elsk@google.com>
-
Yifan Hong authored
This reverts commit b5b98af5. Reason for revert: No longer needed in 6.13 Bug: 402231876 Change-Id: I3857c7d3160fb26a8fee20605d84a659fcb2e2a9 Signed-off-by:
HONG Yifan <elsk@google.com>
-
- Mar 19, 2025
-
-
Add support for installing out-of-tree kernel headers. The "headers_install" target was copied to the external module compilation section (lines 1245:1270), and the src/obj variables were tweaked to include $(KBUILD_EXTMODULE). Bug: 403385861 Bug: 162332589 Change-Id: I26270922bb90a0f446dfdc0fab2c5d90ef6e32f3 Signed-off-by:
Elliot Berman <eberman@codeaurora.org> [willmcvicker: make easier for merges by adding ext mod section] Signed-off-by:
Will McVicker <willmcvicker@google.com>
-
The 6.13 merge introduces a few changes that: - Causes KBUILD_MIXED_TREE related patches to conflict. It turns out that the best fix is to just copy artifacts to $OUT_DIR directly. Hence, we need a flag so Kleaf can continue working on 6.12. - MO is now supported to build external modules in a separate build directory. However, this causes the VPATH trick to stop working and requires MO to be set. So we need a flag so that Kleaf can continue to work on 6.12. - Employ a hack that temporarily works around the issue in Kbuild where the pattern matching for the COPY rule doesn't work yet. Bug: 402231876 Bug: 402888498 Change-Id: I789be4d4c3ab849d7b07337e742217af100ceba0 Signed-off-by:
HONG Yifan <elsk@google.com>
-
setlocalversion reads include/config/auto.conf, which is located below $(objtree) with commit 214c0eea ("kbuild: add $(objtree)/ prefix to some in-kernel build artifacts"). To be consistent, the setlocalversion script should use ${objtree}/include/config/auto.conf as well. Signed-off-by:
HONG Yifan <elsk@google.com> Link: https://lore.kernel.org/lkml/20250318005900.2256921-1-elsk@google.com/ Bug: 402239869 Change-Id: Iffd89cad27100eacd48341b3812fbdbf800c6be4
-
With MO properly set, modules.order from external modules contains simple relative paths below MO, instead of prefixed with KBUILD_EXTMOD. Hence, the substitution no longer worked for installing the module. Fix the substitution so that we simply prepend INSTALL_MOD_DIR directly. Bug: 402231876 Change-Id: Id3b014475a8f5562f3664ee7ed1ae50bc8df67af Signed-off-by:
HONG Yifan <elsk@google.com>
-
bad6beb2 ("kbuild: remove extmod_prefix, MODORDER, MODULES_NSDEPS variables") deletes MODORDER. So we need to use the hard-coded value for cf74cca8 ("FROMLIST: kbuild: install the modules.order for external modules") as well. Change-Id: Idb2a35a04562da3b468561f0a7940cbb3cf55c40 Signed-off-by:
HONG Yifan <elsk@google.com>
-
Merge 'Merge tag 'kbuild-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild ' * commit '6a34dfa1': kbuild: rename .tmp_vmlinux.kallsyms0.syms to .tmp_vmlinux0.syms gitignore: Don't ignore 'tags' directory kbuild: add dependency from vmlinux to resolve_btfids modpost: replace tdb_hash() with hash_str() kbuild: deb-pkg: add python3:native to build dependency genksyms: reduce indentation in export_symbol() modpost: improve error messages in device_id_check() modpost: rename alias symbol for MODULE_DEVICE_TABLE() modpost: rename variables in handle_moddevtable() modpost: move strstarts() to modpost.h modpost: convert do_usb_table() to a generic handler modpost: convert do_of_table() to a generic handler modpost: convert do_pnp_device_entry() to a generic handler modpost: convert do_pnp_card_entries() to a generic handler modpost: call module_alias_printf() from all do_*_entry() functions modpost: pass (struct module *) to do_*_entry() functions modpost: remove DEF_FIELD_ADDR_VAR() macro modpost: deduplicate MODULE_ALIAS() for all drivers modpost: introduce module_alias_printf() helper modpost: remove unnecessary check in do_acpi_entry() modpost: remove incorrect code in do_eisa_entry() setlocalversion: add -e option setlocalversion: work around "git describe" performance kbuild: switch from lz4c to lz4 for compression kbuild: re-enable KCSAN for autogenerated *.mod.c intermediaries kbuild: enable objtool for *.mod.o and additional kernel objects kbuild: move cmd_cc_o_c and cmd_as_o_S to scripts/Malefile.lib kbuild: remove support for single %.symtypes build rule kbuild: do not pass -r to genksyms when *.symref does not exist kbuild: allow to start building external modules in any directory kbuild: make wrapper Makefile more convenient for external modules kbuild: use absolute path in the generated wrapper Makefile kbuild: support -fmacro-prefix-map for external modules kbuild: support building external modules in a separate build directory kbuild: remove extmod_prefix, MODORDER, MODULES_NSDEPS variables kbuild: change working directory to external module directory with M= kbuild: use 'output' variable to create the output directory kbuild: rename abs_objtree to abs_output kbuild: add $(objtree)/ prefix to some in-kernel build artifacts kbuild: replace two $(abs_objtree) with $(CURDIR) in top Makefile kbuild: deb-pkg: Don't fail if modules.order is missing Rename .data.once to .data..once to fix resetting WARN*_ONCE Rename .data.unlikely to .data..unlikely kbuild: Fix Propeller build option kbuild: Add Propeller configuration for kernel build AutoFDO: Enable machine function split optimization for AutoFDO AutoFDO: Enable -ffunction-sections for the AutoFDO build vmlinux.lds.h: Add markers for text_unlikely and text_hot sections vmlinux.lds.h: Adjust symbol ordering in text output section MIPS: Place __kernel_entry at the beginning of text section objtool: Fix unreachable instruction warnings for weak functions kbuild: Add AutoFDO support for Clang build kbuild: simplify rustfmt target kconfig: document the positional argument in the help message kconfig: qconf: remove unnecessary mode check in ConfigItem::updateMenu() kconfig: qconf: refactor ConfigInfoView::clicked() kconfig: add sym_get_prompt_menu() helper function kconfig: qconf: remove non-functional href="m..." tag kconfig: qconf: remove redundant check in goBack() kconfig: qconf: avoid unnecessary parentSelected() when ESC is pressed kconfig: qconf: remove ConfigItem::visible member kconfig: qconf: do not show goParent button in split view kconfig: qconf: convert the last old connection syntax to Qt5 style kconfig: qconf: remove unnecessary lastWindowClosed() signal connection kconfig: qconf: remove unnecessary setRootIsDecorated() call kconfig: qconf: remove redundant type check for choice members kconfig: qconf: remove mouse{Press,Move}Event() functions kconfig: qconf: simplify character replacement kconfig: qconf: use default platform shortcuts kconfig: qconf: use QString to store path to configuration file kconfig: nconf: Fix typo in function comment streamline_config.pl: remove prompt warnings for configs with defaults streamline_config.pl: ensure all defaults are tracked streamline_config.pl: fix missing variable operator in debug print kconfig: nconf: Use TAB to cycle thru dialog buttons kconfig: qconf: set parent in the widget constructor kconfig: qconf: reorder code in ConfigMainWindow() constructor kconfig: qconf: set QSplitter orientation in the constructor kconfig: remove zconfprint() kconfig: remove support for "bool" prompt for choice entries usb: use "prompt" instead of "bool" for choice prompts kbuild: add generic support for built-in boot DTBs kbuild: check the presence of include/generated/rustc_cfg kbuild: refactor the check for missing config files speakup: use SPKDIR=$(src) to specify the source directory Change-Id: I146bfa715d483c6e1f84afc9e39d8b94d994862d Signed-off-by:
Will McVicker <willmcvicker@google.com>
-
This reverts commit 280812be. Need to revert due to upstream conflicts. Change-Id: I610110b73bbb63480e9357002003fa6f885e2b44 Signed-off-by:
Will McVicker <willmcvicker@google.com>
-
This reverts commit 18bfcc15. Need to revert due to upstream conflicts. Change-Id: Ifdb7866e5aba1d663243355ec83592d73f3f8be7 Signed-off-by:
Will McVicker <willmcvicker@google.com>
-
HONG Yifan authored
This target has not been used. Bug: 403614469 Change-Id: I423f603ca498cba3a4163b844d1d2fed6cc8c9a2 Signed-off-by:
HONG Yifan <elsk@google.com>
-
- Mar 13, 2025
-
-
Ulises Mendez Martinez authored
This reverts commit fdf4d20b. Reason for revert: b/401193617 -- breaks symbol protection. Signed-off-by:
Ulises Mendez Martinez <umendez@google.com> Change-Id: I44e4efb5af276d804d06ba61d8839801503ec225
-
- Mar 11, 2025
-
-
Ulises Mendez Martinez authored
* Files under gki/ directory are not direct inputs for the kernel_build, they are inputs to ABI related rules or for symbol lists but whenever used they are directly specified as inputs. Bug: 401193617 Change-Id: I0b167986275272d6d434cfca1f8e1b22556cba6b Signed-off-by:
Ulises Mendez Martinez <umendez@google.com>
-
- Mar 10, 2025
-
-
Roman Kiryanov authored
requested by an external user. This option is too small to add it as '=m'. Bug: 400740872 Test: presubmit Change-Id: I6f5c0404a6b02ae3b7fc0098929fde3312a00023 Signed-off-by:
Roman Kiryanov <rkir@google.com>
-
- Mar 07, 2025
-
-
Todd Kjos authored
Fix incorrectly #ifdef'd call to 'stack_trace_save_tsk()' kernel/sched/core.c: In function ‘__schedule’: kernel/sched/core.c:7726:25: error: implicit declaration of function ‘stack_trace_save_tsk’ [-Wimplicit-function-declaration] 7726 | stack_trace_save_tsk(prev, &blocked_func, 1, 0); | ^~~~~~~~~~~~~~~~~~~~ Found in 32-bit arm allmodconfig build by kernelci Fixes: b24c1517 ("ANDROID: Fix invalid caller output in trace_sched_blocked_reason") Signed-off-by:
Todd Kjos <tkjos@google.com> Change-Id: I04937654d569494612bfaf00a7203c24a77528fd (cherry picked from commit 84b50ad5)
-
Greg Kroah-Hartman authored
Merge 0e287d31 ("Merge tag 'rtc-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux" ) into android-mainline Steps on the way to 6.13-rc1 Change-Id: I6bd282de79e0f734dd6c0ae0eb6d345c5c4f8d7b Signed-off-by:
Greg Kroah-Hartman <gregkh@google.com>
-
Greg Kroah-Hartman authored
Merge a0c1ca39 ("Merge tag 'staging-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging" ) into android-mainline Steps on the way to 6.13-rc1 Resolves merge conflicts in: drivers/staging/Kconfig drivers/staging/Makefile Change-Id: If1a6bfa65d1c772b0a0225bf9ac034e1823bd4d5 Signed-off-by:
Greg Kroah-Hartman <gregkh@google.com>
-
Greg Kroah-Hartman authored
Merge e33a6d83 ("Merge tag 'usb-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb" ) into android-mainline Steps on the way to 6.13-rc1 Change-Id: Ia7783ee846bdb0b6db77a52810046229a4c0a0d8 Signed-off-by:
Greg Kroah-Hartman <gregkh@google.com>
-
Greg Kroah-Hartman authored
Merge 93e064ce ("Merge tag 'modules-6.13-rc1-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux" ) into android-mainline Steps on the way to 6.13-rc1 Change-Id: I78386f19d697704dbba171c5a1a4887d29b4f881 Signed-off-by:
Greg Kroah-Hartman <gregkh@google.com>
-