545.23.06

This commit is contained in:
Andy Ritger
2023-10-17 09:25:29 -07:00
parent f59818b751
commit b5bf85a8e3
917 changed files with 132480 additions and 110015 deletions

View File

@@ -31,6 +31,7 @@
#define RMCFG_CHIP_GA10XF 0
#define RMCFG_CHIP_AD10X 1
#define RMCFG_CHIP_GH10X 1
#define RMCFG_CHIP_GH20X 0
#define RMCFG_CHIP_T12X 0
#define RMCFG_CHIP_T13X 0
#define RMCFG_CHIP_T21X 0
@@ -121,14 +122,15 @@
#define RMCFG_CHIP_GK110C 0
#define RMCFG_CHIP_GK208 0
#define RMCFG_CHIP_GK208S 0
#define RMCFG_CHIP_GH202 0
#define RMCFG_CHIP_T001_FERMI_NOT_EXIST 0
#define RMCFG_CHIP_T124 0
#define RMCFG_CHIP_T132 0
#define RMCFG_CHIP_T210 0
#define RMCFG_CHIP_T186 0
#define RMCFG_CHIP_T002_TURING_NOT_EXIST 0
#define RMCFG_CHIP_T003_HOPPER_NOT_EXIST 0
#define RMCFG_CHIP_T004_ADA_NOT_EXIST 0
#define RMCFG_CHIP_T003_ADA_NOT_EXIST 0
#define RMCFG_CHIP_T004_HOPPER_NOT_EXIST 0
//
@@ -179,6 +181,7 @@
#define RMCFG_CHIP_DHOPPER 1
#define RMCFG_CHIP_HOPPER 1
#define RMCFG_CHIP_HOPPER_CLASSIC_GPUS 1
#define RMCFG_CHIP_TEGRA_DISP 0
#define RMCFG_CHIP_TEGRA_BIG_GPUS 0
#define RMCFG_CHIP_FERMI_TEGRA_BIG_GPUS 0
#define RMCFG_CHIP_TEGRA 0
@@ -197,17 +200,19 @@
#define RMCFG_CHIP_tVOLTA 0
#define RMCFG_CHIP_TVOLTA 0
#define RMCFG_CHIP_VOLTA_TEGRA_BIG_GPUS 0
#define RMCFG_CHIP_TEGRA_DISP_TEGRA_BIG_GPUS 0
#define RMCFG_CHIP_TURING_TEGRA_BIG_GPUS 0
#define RMCFG_CHIP_T23X 0
#define RMCFG_CHIP_T23X_TEGRA_BIG_GPUS 0
#define RMCFG_CHIP_tAMPERE 0
#define RMCFG_CHIP_TAMPERE 0
#define RMCFG_CHIP_AMPERE_TEGRA_BIG_GPUS 0
#define RMCFG_CHIP_HOPPER_TEGRA_BIG_GPUS 0
#define RMCFG_CHIP_ADA_TEGRA_BIG_GPUS 0
#define RMCFG_CHIP_HOPPER_TEGRA_BIG_GPUS 0
#define RMCFG_CHIP_TEGRA_NVDISP_GPUS 0
#define RMCFG_CHIP_T23X_TEGRA_NVDISP_GPUS 0
#define RMCFG_CHIP_TEGRA_TEGRA_NVDISP_GPUS 0
#define RMCFG_CHIP_TEGRA_DISP_TEGRA_NVDISP_GPUS 0
#define RMCFG_CHIP_ALL_TEGRA_NVDISP_GPUS 0
#define RMCFG_CHIP_ALL_CHIPS_TEGRA_NVDISP_GPUS 0
#define RMCFG_CHIP_SIMULATION_GPUS 0
@@ -244,7 +249,6 @@
#define RMCFG_FEATURE_KERNEL_RM 1 // Kernel layer of RM
#define RMCFG_FEATURE_ORIN_PHYSICAL_RM 1 // Physical layer of RM, disabled only on Orin
#define RMCFG_FEATURE_VGPU_GSP_PLUGIN_OFFLOAD 1 // vGPU GSP plugin offload
#define RMCFG_FEATURE_LIBOS_3_X 1 // Enable Libos-3.x feature
#define RMCFG_FEATURE_SLINEXT 1
#define RMCFG_FEATURE_NOTEBOOK 1 // Notebook support
#define RMCFG_FEATURE_EXTDEV 1 // Daughter boards connected to Quadro GPUs
@@ -342,6 +346,7 @@
#define RMCFG_CLASS_NV01_MEMORY_LIST_OBJECT 1
#define RMCFG_CLASS_NV_IMEX_SESSION 0
#define RMCFG_CLASS_NV01_MEMORY_FLA 1
#define RMCFG_CLASS_NV_MEMORY_EXPORT 0
#define RMCFG_CLASS_NV_MEMORY_FABRIC_EXPORT_V2 0
#define RMCFG_CLASS_NV_CE_UTILS 1
#define RMCFG_CLASS_NV_MEMORY_FABRIC 1
@@ -350,6 +355,7 @@
#define RMCFG_CLASS_NV_MEMORY_FABRIC_IMPORTED_REF 0
#define RMCFG_CLASS_FABRIC_VASPACE_A 1
#define RMCFG_CLASS_NV_MEMORY_MULTICAST_FABRIC 1
#define RMCFG_CLASS_NV_FB_SEGMENT 0
#define RMCFG_CLASS_IO_VASPACE_A 1
#define RMCFG_CLASS_NV01_NULL 1
#define RMCFG_CLASS_NV1_NULL 1 // aka NV01_NULL
@@ -370,7 +376,9 @@
#define RMCFG_CLASS_GF100_CHANNEL_GPFIFO 1
#define RMCFG_CLASS_KEPLER_CHANNEL_GPFIFO_A 1
#define RMCFG_CLASS_UVM_CHANNEL_RETAINER 1
#define RMCFG_CLASS_PHYSICAL_CHANNEL_GPFIFO 0
#define RMCFG_CLASS_KEPLER_CHANNEL_GPFIFO_B 1
#define RMCFG_CLASS_KEPLER_CHANNEL_GPFIFO_C 0
#define RMCFG_CLASS_MAXWELL_CHANNEL_GPFIFO_A 1
#define RMCFG_CLASS_PASCAL_CHANNEL_GPFIFO_A 1
#define RMCFG_CLASS_VOLTA_CHANNEL_GPFIFO_A 1
@@ -380,18 +388,39 @@
#define RMCFG_CLASS_NV04_SOFTWARE_TEST 1
#define RMCFG_CLASS_NV4_SOFTWARE_TEST 1 // aka NV04_SOFTWARE_TEST
#define RMCFG_CLASS_NV30_GSYNC 1
#define RMCFG_CLASS_NV50_DISPLAY 0
#define RMCFG_CLASS_NV9470_DISPLAY 0
#define RMCFG_CLASS_NV9471_DISP_SF_USER 0
#define RMCFG_CLASS_NV9570_DISPLAY 0
#define RMCFG_CLASS_NV9571_DISP_SF_USER 0
#define RMCFG_CLASS_NV9770_DISPLAY 0
#define RMCFG_CLASS_NV9870_DISPLAY 0
#define RMCFG_CLASS_VOLTA_USERMODE_A 1
#define RMCFG_CLASS_TURING_USERMODE_A 1
#define RMCFG_CLASS_AMPERE_USERMODE_A 1
#define RMCFG_CLASS_HOPPER_USERMODE_A 1
#define RMCFG_CLASS_NVC370_DISPLAY 0
#define RMCFG_CLASS_NVC371_DISP_SF_USER 1
#define RMCFG_CLASS_NVC372_DISPLAY_SW 1
#define RMCFG_CLASS_NVC373_DISP_CAPABILITIES 0
#define RMCFG_CLASS_NVC573_DISP_CAPABILITIES 1
#define RMCFG_CLASS_NVC673_DISP_CAPABILITIES 1
#define RMCFG_CLASS_NVC773_DISP_CAPABILITIES 1
#define RMCFG_CLASS_NV04_DISPLAY_COMMON 1
#define RMCFG_CLASS_NV50_DEFERRED_API_CLASS 1
#define RMCFG_CLASS_MPS_COMPUTE 1
#define RMCFG_CLASS_NV917A_CURSOR_CHANNEL_PIO 0
#define RMCFG_CLASS_NV917B_OVERLAY_IMM_CHANNEL_PIO 0
#define RMCFG_CLASS_NV917E_OVERLAY_CHANNEL_DMA 0
#define RMCFG_CLASS_NV927C_BASE_CHANNEL_DMA 0
#define RMCFG_CLASS_NV947D_CORE_CHANNEL_DMA 0
#define RMCFG_CLASS_NV957D_CORE_CHANNEL_DMA 0
#define RMCFG_CLASS_NV977D_CORE_CHANNEL_DMA 0
#define RMCFG_CLASS_NV987D_CORE_CHANNEL_DMA 0
#define RMCFG_CLASS_NVC37A_CURSOR_IMM_CHANNEL_PIO 0
#define RMCFG_CLASS_NVC37B_WINDOW_IMM_CHANNEL_DMA 0
#define RMCFG_CLASS_NVC37D_CORE_CHANNEL_DMA 0
#define RMCFG_CLASS_NVC37E_WINDOW_CHANNEL_DMA 0
#define RMCFG_CLASS_NVC570_DISPLAY 1
#define RMCFG_CLASS_NVC57A_CURSOR_IMM_CHANNEL_PIO 1
#define RMCFG_CLASS_NVC57B_WINDOW_IMM_CHANNEL_DMA 1
@@ -412,6 +441,8 @@
#define RMCFG_CLASS_MAXWELL_PROFILER 1 // Base Profiler Class
#define RMCFG_CLASS_MAXWELL_PROFILER_DEVICE 1 // Device level Profiler Client Support
#define RMCFG_CLASS_GF100_SUBDEVICE_MASTER 1
#define RMCFG_CLASS_GF100_SUBDEVICE_INFOROM 1 // Inforom interface
#define RMCFG_CLASS_TURING_VMMU_A 0
#define RMCFG_CLASS_GF100_ZBC_CLEAR 1
#define RMCFG_CLASS_GF100_DISP_SW 1
#define RMCFG_CLASS_GF100_TIMED_SEMAPHORE_SW 1
@@ -423,11 +454,22 @@
#define RMCFG_CLASS_FERMI_VASPACE_A 1 // FERMI virtual address space
#define RMCFG_CLASS_HOPPER_SEC2_WORK_LAUNCH_A 1 // Confidential Computing Work Launch
#define RMCFG_CLASS_GF100_HDACODEC 1
#define RMCFG_CLASS_NVA0B0_VIDEO_DECODER 0 // Combined MSVLD, MSPPP, MSPDEC (Maxwell)
#define RMCFG_CLASS_NVB0B0_VIDEO_DECODER 0 // Decoder Class for GM20X
#define RMCFG_CLASS_NVB6B0_VIDEO_DECODER 0 // Decoder Class for GM206
#define RMCFG_CLASS_NVB8B0_VIDEO_DECODER 1 // Decoder Class for Hopper
#define RMCFG_CLASS_NVC1B0_VIDEO_DECODER 0 // Decoder Class for Pascal
#define RMCFG_CLASS_NVC2B0_VIDEO_DECODER 0 // Decoder Class for Pascal
#define RMCFG_CLASS_NVC3B0_VIDEO_DECODER 0 // Decoder Class for Volta
#define RMCFG_CLASS_NVC4B0_VIDEO_DECODER 1 // Decoder Class for Turing
#define RMCFG_CLASS_NVC6B0_VIDEO_DECODER 1 // Decoder Class for Ampere
#define RMCFG_CLASS_NVC7B0_VIDEO_DECODER 1 // Decoder Class for Ampere
#define RMCFG_CLASS_NVC9B0_VIDEO_DECODER 1 // Decoder Class for Ada
#define RMCFG_CLASS_NVC0B7_VIDEO_ENCODER 0
#define RMCFG_CLASS_NVD0B7_VIDEO_ENCODER 0
#define RMCFG_CLASS_NVC1B7_VIDEO_ENCODER 0
#define RMCFG_CLASS_NVC2B7_VIDEO_ENCODER 0
#define RMCFG_CLASS_NVC3B7_VIDEO_ENCODER 0
#define RMCFG_CLASS_NVC4B7_VIDEO_ENCODER 1
#define RMCFG_CLASS_NVB4B7_VIDEO_ENCODER 1
#define RMCFG_CLASS_NVC7B7_VIDEO_ENCODER 1
@@ -442,15 +484,28 @@
#define RMCFG_CLASS_KEPLER_INLINE_TO_MEMORY_B 1 // Kepler inline to memory
#define RMCFG_CLASS_FERMI_CONTEXT_SHARE_A 1 // Context Share class
#define RMCFG_CLASS_KEPLER_CHANNEL_GROUP_A 1 // Channel Group Class
#define RMCFG_CLASS_MAXWELL_A 0 // Maxwell Graphics
#define RMCFG_CLASS_MAXWELL_COMPUTE_A 0 // Maxwell Graphics Compute
#define RMCFG_CLASS_MAXWELL_B 0 // Maxwell Graphics second generation
#define RMCFG_CLASS_MAXWELL_COMPUTE_B 0 // Maxwell Graphics Compute
#define RMCFG_CLASS_PASCAL_A 0 // Pascal Graphics
#define RMCFG_CLASS_PASCAL_COMPUTE_A 0 // Pascal Graphics Compute
#define RMCFG_CLASS_PASCAL_DMA_COPY_A 1
#define RMCFG_CLASS_PASCAL_DMA_COPY_B 0
#define RMCFG_CLASS_VOLTA_DMA_COPY_A 0
#define RMCFG_CLASS_TURING_DMA_COPY_A 1
#define RMCFG_CLASS_AMPERE_DMA_COPY_A 1
#define RMCFG_CLASS_AMPERE_DMA_COPY_B 1
#define RMCFG_CLASS_HOPPER_DMA_COPY_A 1
#define RMCFG_CLASS_MAXWELL_DMA_COPY_A 1
#define RMCFG_CLASS_MAXWELL_FAULT_BUFFER_A 0 // Maxwell Fault Buffer for Gr
#define RMCFG_CLASS_ACCESS_COUNTER_NOTIFY_BUFFER 1 // Access Cntr Buffer for Gr
#define RMCFG_CLASS_MMU_FAULT_BUFFER 1 // Volta Fault Buffer for Gr
#define RMCFG_CLASS_MMU_VIDMEM_ACCESS_BIT_BUFFER 1 // Ampere Vidmem Access Bit Buffer
#define RMCFG_CLASS_PASCAL_B 0 // Pascal Graphics 2nd Gen
#define RMCFG_CLASS_PASCAL_COMPUTE_B 0 // Pascal Graphics Compute 2nd Gen
#define RMCFG_CLASS_VOLTA_A 0 // Volta Graphics
#define RMCFG_CLASS_VOLTA_COMPUTE_A 0 // Volta Graphics Compute
#define RMCFG_CLASS_TURING_A 1 // Turing Graphics
#define RMCFG_CLASS_TURING_COMPUTE_A 1 // Turing Graphics Compute
#define RMCFG_CLASS_AMPERE_A 1 // AmpereA (Graphics)
@@ -520,6 +575,7 @@
#define RMCFG_MODULE_SCHED 0 // Scheduler for runlist
#define RMCFG_MODULE_FLCN 0 // Falcon-derived engines
#define RMCFG_MODULE_KERNEL_FALCON 1 // Falcon on Kernel(CPU) RM. Used for booting Falcon cores.
#define RMCFG_MODULE_KERNEL_VIDEO_ENGINE 1 // Kernel Video Engine. Object to manage video engines (NVJPG, encoders, decoders, etc.) on Kernel RM
#define RMCFG_MODULE_GR 0 // Graphic
#define RMCFG_MODULE_GR0 0 // aka GR
#define RMCFG_MODULE_KERNEL_GRAPHICS 1 // Graphic on Kernel(CPU) RM
@@ -611,7 +667,6 @@
#define RMCFG_MODULE_TMDS 0 // Display component: Transition Minimized Differential Signaling
#define RMCFG_MODULE_CL 1 // Core Logic
#define RMCFG_MODULE_RCDB 1 // RC Journal log DB
#define RMCFG_MODULE_SWINSTR 0 // Software Instrumentation
#define RMCFG_MODULE_GPUACCT 1 // GPU Accounting
#define RMCFG_MODULE_GRDBG 0 // Debugger Engine Object
#define RMCFG_MODULE_PSR 0 // Panel Self Refresh