blob: c61bac184ead72958d760f5fc1adf84f25100b59 [file] [log] [blame]
# Copyright 2021 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Continuous rebase configuration file"""
rebase_baseline_branch = "chromeos-6.6"
android_baseline_branch = "deprecated/android-5.4"
# Set rebase_target to desired target.
# Select target tag, or 'latest' to rebase to ToT.
rebase_target = "v6.7-rc5"
# Set rebasedb_name to None to use default.
# Otherwise pick desired file name.
rebasedb_name = f"rebase-{rebase_target}.db"
# Name of the file with Google's spreadsheet ID. If the file does not exist,
# a new spreadsheet is created and its ID is written down and then reused.
# Set to None to create a new spreadsheet each time.
#
# rebase_spreadsheet_filename = "rebase-spreadsheet.id"
rebase_spreadsheet_filename = None
# Set datadir to None to use default.
# Otherwise provide absolute path name.
datadir = None
android_site = "https://android.googlesource.com/"
kernel_site = "https://git.kernel.org/"
chromium_site = "https://chromium.googlesource.com/"
# Set to None if unused
android_repo = android_site + "kernel/common"
next_repo = kernel_site + "pub/scm/linux/kernel/git/next/linux-next"
upstream_repo = kernel_site + "pub/scm/linux/kernel/git/torvalds/linux"
stable_repo = kernel_site + "pub/scm/linux/kernel/git/stable/linux-stable"
chromeos_repo = chromium_site + "chromiumos/third_party/kernel"
# Clear subject_droplist as follows to keep Android patches
# subject_droplist = []
subject_droplist = ["ANDROID:", "Android:", "android:"]
# Control debug functionalities that are preferred to be disabled
# by default.
debug = False
# Control whether to dump patch files for review. If enabled, the output will
# be located under review/$(topic)/{original,new} directories
output_patches_for_review = True
# List of SHAs to be dropped manually, for example because they are
# upstream but not auto-detected by the tool.
sha_droplist = [
["9ab7893e57cd", "upstream", "44758bafa536"],
["5482ed86293b", "upstream", "d30f370d3a49"],
["80269d1d18e8", "upstream", "145d59baff59"],
["64096771a56d", "upstream", "b9b05664ebf6"],
["eff9d0917462", "upstream", "93fe48a58590"],
["b716d03da4f7", "upstream", "f567ff6c76f7"],
["3e462e6b05e8", "queued for v5.9", "b56bdff78e0b"],
["f8f2b91749a2", "queued for v5.9", "bbcf90c0646a"],
]
droplist = [
("drivers/net/wireless/iwl7000", "Intel"),
("drivers/gpu/drm/evdi", "DisplayLink"),
("drivers/gpu/drm/i915", "Intel"),
("drivers/gpu/drm/amd", "AMD"),
]
topiclist = [
# ['iwl7000', ['drivers/net/wireless/iwl7000']],
[
"chromeos",
[
"chromeos",
"security/chromiumos",
"COMMIT-QUEUE.ini",
"PRESUBMIT.cfg",
"init",
"scripts",
"unblocked_terms.txt",
".gitignore",
"OWNERS",
"DIR_METADATA",
],
],
[
"mm",
[
"mm",
"include/linux/low-mem-notify.h",
"include/linux/mm_metrics.h",
"include/linux/mm.h",
],
],
[
"cros_ec",
[
"include/linux/platform_data/cros_ec_commands.h",
"drivers/iio/common/cros_ec_sensors",
"drivers/iio/accel/cros_ec_accel_legacy.c",
"drivers/iio/pressure/cros_ec_baro.c",
"drivers/iio/counter/cros_ec_sensors_sync.c",
"drivers/iio/light/cros_ec_light_prox.c",
"include/linux/iio/common/cros_ec_sensors_core.h",
"drivers/platform/chrome/wilco_ec",
"drivers/rtc/rtc-wilco-ec",
"drivers/power/supply/wilco-charger",
"include/linux/platform_data/wilco-ec.h",
"Documentation/ABI/testing/debugfs-wilco-ec",
"Documentation/ABI/testing/sysfs-platform-wilco-ec",
"drivers/extcon/extcon-usbc-cros_ec",
"Documentation/devicetree/bindings/extcon/extcon-cros-ec.txt",
"drivers/mfd/cros_ec",
"drivers/power/cros",
"drivers/rtc/rtc-cros-ec",
"drivers/platform/chrome",
"drivers/platform/x86/chrome",
"drivers/platform/arm/chrome",
"drivers/input/keyboard/cros_ec",
"drivers/power/supply/cros_usbpd-charger.c",
"drivers/pwm/pwm-cros-ec.c",
"drivers/regulator/cros_ec",
"drivers/i2c/busses/i2c-cros-ec",
"include/linux/mfd/cros_ec",
"include/linux/chromeos",
"Documentation/devicetree/bindings/chrome",
"drivers/iio",
"drivers/staging/iio",
"Documentation/driver-api/iio",
"Documentation/devicetree/bindings/iio",
"Documentation/devicetree/bindings/staging/iio",
"Documentation/iio",
"include/linux/iio",
"include/uapi/linux/iio",
"include/dt-bindings/iio",
],
],
[
"power-thermal",
[
"drivers/power",
"drivers/base/power",
"kernel/power",
"drivers/opp",
"include/dt-bindings/power",
"include/linux/power",
"include/linux/pm",
"Documentation/power",
"arch/x86/power",
"Documentation/devicetree/bindings/power",
"Documentation/driver-api/thermal",
"drivers/thermal",
"include/linux/thermal",
"Documentation/devicetree/bindings/thermal",
"drivers/firmware/google",
],
],
[
"drm",
[
"include/drm/virtio_drm.h",
"include/uapi/drm/virtgpu_drm.h",
"include/uapi/linux/virtio_gpu.h",
"drivers/gpu/drm/amd",
"drivers/gpu/drm/i915",
"drivers/gpu/drm/mediatek",
"drivers/gpu/drm/panel",
"drivers/gpu/drm/rockchip",
"drivers/gpu/drm/virtio",
"drivers/gpu/drm",
"drivers/dma-buf",
],
],
[
"gpu/other",
[
"drm",
"drivers/gpu",
"include/drm",
"Documentation/devicetree/bindings/drm",
"include/uapi/drm",
],
],
[
"media",
[
"drivers/media",
"drivers/staging/media",
"include/media",
"include/uapi/linux/videodev2.h",
"include/uapi/linux/v4l2-controls.h",
"Documentation/media",
"include/uapi/linux/v4l2-common.h",
"Documentation/userspace-api/media",
],
],
[
"bluetooth",
[
"net/bluetooth",
"drivers/bluetooth",
"Documentation/devicetree/bindings/net/btusb.txt",
"include/net/bluetooth",
],
],
[
"net",
[
"drivers/net/usb",
"net",
"drivers/net",
"include/linux/tcp.h",
"include/uapi/linux/tcp.h",
"include/net",
"include/dt-bindings/net",
"include/linux/net",
"include/uapi/linux/sockios.h",
"include/uapi/linux/wireless.h",
"include/uapi/nl80211-vnd-realtek.h",
"Documentation/devicetree/bindings/net/wireless",
],
],
[
"sound",
[
"sound",
"Documentation/devicetree/bindings/sound",
"include/sound",
"include/uapi/sound",
],
],
[
"block-fs",
[
"fs",
"include/linux/pstore",
"include/uapi/linux/fuse.h",
"Documentation/devicetree/bindings/reserved-memory/ramoops.txt",
"Documentation/devicetree/bindings/misc/ramoops.txt",
"Documentation/ramoops.txt",
"block",
"drivers/md",
"init/do_mounts_dm.c",
"Documentation/device-mapper/boot.txt",
],
],
[
"tpm-virtio",
[
"drivers/virtio",
"include/uapi/linux/virtwl.h",
"drivers/char/tpm",
"Documentation/devicetree/bindings/security/tpm",
],
],
[
"dts",
[
"arch/arm64/boot/dts/qcom",
"arch/arm64/boot/dts/mediatek",
"Documentation/devicetree/bindings/display/mediatek",
"Documentation/devicetree/bindings/soc/mediatek",
"Documentation/devicetree/bindings/arm/mediatek"
"arch/arm64/boot/dts/rockchip",
"include/dt-bindings/clock/qcom,gpucc-sc7180.h",
"arch/arm/boot/dts",
],
],
["acpi", ["drivers/acpi"]],
[
"arch",
[
"arch",
"kernel",
"lib",
"arch/arm64/configs/chromiumos-container-vm-arm64_defconfig",
"arch/x86/configs/chromiumos-container-vm-x86_64_defconfig",
"arch/x86/configs/x86_64_arcvm_defconfig",
"virt/kvm",
],
],
[
"drivers",
[
"drivers",
"Documentation/mmc",
"include/linux/mmc",
"include/uapi/linux/mmc",
"include/linux/input",
"include/linux/mfd",
"Documentation/ABI",
],
],
["devicetree", ["Documentation/devicetree"]],
[
"other",
[
"Documentation/x86",
"include/linux/sched",
"security",
"include/linux/alt-syscall.h",
"include/linux/syscalls.h",
"include/linux/nodemask.h",
"include/linux/swapops.h",
"include/linux/cgroup.h",
"include/trace",
"tools",
],
],
]
# We haven't found much use for topiclist_consolidated and topiclist_short
# due to a rather limited number of topics in the continuous rebase, hence
# these two are automatically generated to map topiclist 1:1
topiclist_consolidated = []
topiclist_short = []
for topic in topiclist:
topic_name = topic[0]
topiclist_consolidated.append([topic_name, [topic_name]])
topiclist_short.append([topic_name, [topic_name]])
# Describe users/groups to share a spreadsheet with
#
# Email address of an user/group to share a spreadsheet with
# Type can be any of: writer, commenter, reader
# Role can be any of: user, group
#
# Email address Type Role
spreadsheet_share_with = {
# "example@google.com": ["user", "reader"],
}