Commit f22a78e
committed
NVIDIA: VR: SAUCE: Introduce full.config and full-64k.config
Introduce full.config and full-64k.config files:
- full.config: Full config (nvidia-6.17 + generic-6.18 new options, env
excluded). Deduplicated so options already in nvidia.config are omitted.
Merge with nvidia.config to build.
- full-64k.config: 64K page size variant of full.config. Same dedup rule.
64K-related options taken from nvidia-6.17-64k reference (page size,
PGTABLE_LEVELS, VA/PA bits, ARCH_MMAP_RND, etc.).
- nvidia.config: Add missing configs:
CONFIG_ARM64_PSEUDO_NMI=y
CONFIG_INIT_ON_ALLOC_DEFAULT_ON=n
CONFIG_NVIDIA_TEGRA410_CMEM_LATENCY_PMU=m
CONFIG_ARCH_TEGRA_241_SOC=y
CONFIG_ARCH_FORCE_MAX_ORDER=13
CONFIG_PAGE_BLOCK_MAX_ORDER=13
Remove CONFIG_CMA_SIZE_MBYTES and let that be handled in the full
configs, as its value differs according to page size.
- scripts/kconfig/merge_full_configs.py: Merges configs (first is base, later
override/add), optional -d dedup fragment (omit from output any CONFIG_
present in that file). Environment-related configs are excluded. The
full.config and full-64k.config files were generated using this script:
python3 ./scripts/kconfig/merge_full_configs.py \
-d ./arch/arm64/configs/nvidia.config \
config-6.17.0-1008-nvidia config-6.18.0-9-generic \
-o ./arch/arm64/configs//full.config
python3 ./scripts/kconfig/merge_full_configs.py \
-d ./arch/arm64/configs/nvidia.config \
config-6.17.0-1008-nvidia-64k config-6.18.0-9-generic-64k \
-o ./arch/arm64/configs//full-64k.config
Signed-off-by: Jamie Nguyen <jamien@nvidia.com>1 parent ad54874 commit f22a78e
4 files changed
Lines changed: 31252 additions & 5 deletions
File tree
- arch/arm64/configs
- scripts/kconfig
0 commit comments