/* * L4T Loader for Tegra X1 * * Copyright (c) 2020-2022 CTCaer * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ // Set to 1 to enable early boot debugging. #define DEBUG_LOG_ATF 0 #define DEBUG_LOG_BPMPFW 0 // Do not enable if UART setup is hindered during early boot. // Set to 1 to lock PMC registers that contain LP0 parameters. #define LOCK_PMC_REGISTERS 0 // Configurable carveout enable config. Only one can be enabled at a time. #define CARVEOUT_NVDEC_TSEC_ENABLE 0 // Enable for NVDEC bl/prod and full TOS/DRM. #define CARVEOUT_SECFW_ENABLE 1 // SECFW is always allocated even if carveout is disabled. /* * WPR Carveout size config. * * L4T: 2MB or 13MB. On non SecureOS env, only 0x100 bytes are used, probably also on full TOS. * On 4GB+ systems, it's normally placed at BANK1_TOP - SIZE; */ #define CARVEOUT_GPUWPR_SIZE_CFG (SZ_8M + SZ_4M + SZ_1M) // Mandatory when CARVEOUT_NVDEC_TSEC_ENABLE is 1.