summaryrefslogtreecommitdiff
path: root/meta-nvidia
AgeCommit message (Collapse)AuthorFilesLines
2025-08-28meta-phosphor: move platform-initEd Tanous7-428/+2
Now that the platform-init repo has been approved, move the code out of this repo, and point to the new location. Additionally, move the recipe into phosphor now that it is generaly accepted. Change-Id: Ic15093f4dc4b7010cebdf975f8cd6c8531675cbd Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-08-20meta-nvidia: add molberding as a reviewer for meta-nvl32Marc Olberding1-0/+5
Adding myself as a reviewer for the meta layer for nvl32-obmc Change-Id: If0f6313ea684204a05712be59f01baac6ebf9ad5 Signed-off-by: Marc Olberding <molberding@nvidia.com>
2025-08-19meta-nvidia: Add USB ethernet gadget modules and serviceDonald Shannon6-2/+96
Need USB gadget to for redfish host interface Change-Id: I805468c30ccbcd7d592d75b19497551dfb544320 Signed-off-by: Donald Shannon <donalds@nvidia.com> Signed-off-by: Max Zhao <deyongz@nvidia.com>
2025-08-18meta-nvidia: enable SOL for nvl32-obmcAmy Chang3-0/+30
Change: * Set BMC UART routing as UART1 <-> UART4. * Use ttyS3 as the Host console. Change-Id: I53b0141ea5e8d69496fae4c963791f5f0f569583 Signed-off-by: Amy Chang <yahanc@nvidia.com>
2025-08-18meta-nvidia: enable devmem for nvl32-obmcAmy Chang1-0/+3
Change-Id: I4ebf26331ec9a43802d8ecfc3ba22615ead27600 Signed-off-by: Amy Chang <yahanc@nvidia.com>
2025-08-18meta-nvidia: enable KVM for nvl32-obmcAmy Chang1-1/+0
Change: * Don't remove obmc-ikvm from IMAGE_FEATURES. Change-Id: I6ddbe13145c121bc65893355c4b5d6ae3f931dc3 Signed-off-by: Amy Chang <yahanc@nvidia.com>
2025-07-29nvl32-obmc: Add udev rules for mctp over USB devicesMarc Olberding2-0/+8
Adds a udev rule to bring up mctp over usb devices automatically upon device probe. Testing: Using mctp-dev: after running busctl manually to perform enumeration: ``` root@nvl32-obmc:~# busctl tree au.com.codeconstruct.MCTP1 `- /au `- /au/com `- /au/com/codeconstruct `- /au/com/codeconstruct/mctp1 |- /au/com/codeconstruct/mctp1/interfaces | |- /au/com/codeconstruct/mctp1/interfaces/lo | `- /au/com/codeconstruct/mctp1/interfaces/mctpusb0 `- /au/com/codeconstruct/mctp1/networks `- /au/com/codeconstruct/mctp1/networks/1 `- /au/com/codeconstruct/mctp1/networks/1/endpoints |- /au/com/codeconstruct/mctp1/networks/1/endpoints/36 `- /au/com/codeconstruct/mctp1/networks/1/endpoints/8 ``` Signed-off-by: Marc Olberding <molberding@nvidia.com> Change-Id: I1172cf905f2f68537538ce12a3b55c0a3753e4cc
2025-07-24meta-nvidia: GB200 Move to upstream DTSEd Tanous1-3/+8
DTS files have been submitted and accepted into u-boot, linux, and qemu. Switch to using them. Change-Id: Ie469dae4dd3846b27759b3498315903b23069da5 Signed-off-by: Ed Tanous <etanous@nvidia.com> Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
2025-07-23treewide: add whinlatter LAYERSERIES_COMPATPatrick Williams3-3/+3
Change-Id: I1d53510329749ff122c8a65157a72c8ff88bd306 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
2025-07-11meta-nvidia: change to package-ipkEd Tanous2-2/+2
The majority of the other systems have moved to package-ipk. Do the same. Change-Id: Ia44bb9ea69cec308c0afd2f6dd4a114329826b7f Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-07-09meta-nvidia: add nvl32-obmcMarc Olberding10-0/+143
nvl32 is a dual socket granite rapids based machine, connected to an interconnected GPU. Change-Id: I2298d331bd335c147ef070f8c11c2e4420d0a869 Signed-off-by: Marc Olberding <molberding@nvidia.com>
2025-07-09Fix whitespace warningsEd Tanous3-3/+3
The newest yocto version flags any assignment without a space around it as a warning. The apply the recommended script[1] to fix it. [1] https://github.com/shr-project/meta-webosose/blob/jansa/master/meta-webos/scripts/add-whitespace-around-assignment.sh Change-Id: I93c715c38d3387fbef976452aefc3f0a7b50cab9 Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-07-09meta-nvidia: remove BBLAYERS_NON_REMOVABLE referencePatrick Williams1-13/+0
This bitbake variable no longer exists, but somehow got into the meta-nvidia tree. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: Id7f09d0af5a57a3be01777fe4c0ab4ac7a9d174d
2025-07-09meta-nvidia: gb200nvl: unnecessary require statementPatrick Williams1-2/+0
`require conf/machine/include/obmc-bsp-common.inc` should be done in machine.conf files and not local.conf.sample. gb200nvl is the only system doing it in local.conf.sample (but is also doing it in the machine.conf); remove to align with everyone else. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I116ae2dd150fb5468ed3bbd2a00732dfd2400b65
2025-07-09meta-nvidia: gb200nvl: remove explicit root passwordPatrick Williams1-3/+0
EXTRA_USERS_PARAMS in the local.conf.sample is no longer necessary because we have the root password automatically set in phosphor-defaults. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I81b10d6ced2ece436c47cdaff65bd3425b742421
2025-07-03meta-nvidia: Enable ipmi on gb200nvl-obmcPrithvi Pai9-1/+244
Added patch to enable `ipmi` on gb200nvl-bmc. Tested: All the below tests were performed on gb200nvl-obmc qemu 1) ipmitool binary exists post this change 2) ipmid binary exists post this change and is running successfully 3) nvidia-ipmi provider is build Change-Id: I8de868602592eb773dfe1741e820a18dfb978f6f Signed-off-by: Prithvi Pai <ppai@nvidia.com>
2025-07-02meta-nvidia: enable nvidia-gpuEd Tanous1-0/+3
Enable nvidia-gpu dbus-sensors app to be able to read Nvidia GPU sensors. Change-Id: I0ba0283c04e211410df08bd3330f1d3f3d524f18 Signed-off-by: Ed Tanous <etanous@nvidia.com> Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
2025-06-26meta-nvidia: Detect HMC presence at runtimeEd Tanous5-12/+19
The HMC itself can be detected by determining if the expander on the HMC board itself probed successfully. If it didn't, we're in HMCless mode. Move out to not be a compile time flag. Change-Id: I610bc79b61a9da0ec50d153947272c0aa7089b2f Signed-off-by: Ed Tanous <ed@tanous.net> Signed-off-by: Deepak Kodihalli <dkodihalli@nvidia.com>
2025-06-05meta-nvidia: Remove LEDsEd Tanous1-0/+1
GB200 itself has minimal LEDs. Remove for now to avoid startup errors Change-Id: Ie81d422fbe6b4dade2b8f29ec41459e61b7e3f6d Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-06-04meta-nvidia: Enable smbios-mdrPrithvi Pai2-0/+14
Added patch to enable smbios-mdr recipe on gb200nvl-obmc platform. Tested: 1) Tested on qemu for gb200nvl-obmc ``` root@gb200nvl-obmc:~# busctl tree xyz.openbmc_project.Smbios.MDR_V2 `- /xyz `- /xyz/openbmc_project |- /xyz/openbmc_project/Smbios | `- /xyz/openbmc_project/Smbios/MDR_V2 `- /xyz/openbmc_project/inventory ``` 2) systemctl status for smbios-mdrv2.service shows no crash Change-Id: I079b7b0f20d9f08fe33b5e1887e02483a7a0c592 Signed-off-by: Prithvi Pai <ppai@nvidia.com>
2025-05-24treewide: add walnascar LAYERSERIES_COMPATPatrick Williams2-2/+2
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I6291eeaf0ca7d4bd674bf0717f1234bfd757f6fe
2025-05-20meta-nvidia: GPU PCIe card initDeepak Kodihalli11-5/+220
Update platform init daemon to init MCU (MCTP over USB bridge to GPU) and MCTP for GPU PCIe card. Change-Id: Ic78ad12088d53090d5c7ce1d4d59524aef5ff174 Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com> Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-05-20meta-nvidia > platform_init: enable 12vDonald Shannon1-2/+7
Enable the 12V bulk line, and reduce polling interval to 10ms. Change-Id: If103f0ce7699303b1c20e5631fe88cdc83680cd5 Signed-off-by: Donald Shannon <donalds@nvidia.com> Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-05-14meta-nvidia: Enable biosconfig-managerPrithvi Pai1-0/+1
Enable biosconfig-manager for GB200 Tested: 1) Tested if the recepie is included in /usr/bin using qemu 2) busctl view ``` root@gb200nvl-obmc:~# busctl tree xyz.openbmc_project.BIOSConfigManager `- /xyz `- /xyz/openbmc_project `- /xyz/openbmc_project/bios_config |- /xyz/openbmc_project/bios_config/manager `- /xyz/openbmc_project/bios_config/password ``` Change-Id: Idb8f0976c91f8e20010d03386aa996e000279266 Signed-off-by: Prithvi Pai <ppai@nvidia.com>
2025-05-12meta-nvidia: Enable SOLEd Tanous6-6/+20
Enable SOL for GB200 Change-Id: Ib79e46545377571aa754040926b1fd24435b685b Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-05-12meta-nvidia: Init platformEd Tanous5-0/+290
This app does the initialization for the PG548 baseboard. Change-Id: I7c2cc14e98cb8684f86aefaacf794aadc3245033 Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-05-12meta-nvidia: Update kernel configEd Tanous1-22/+59
Change-Id: Ifef3fdfa376769c8048bef4b4a28c7f999532985 Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-04-21meta-nvidia: Enable PLDM and MCTPEd Tanous2-9/+3
Using generic inc files rather than explicit settings. Change-Id: Ibe937ae9cbcaa073f6163a8f71db20f34fade46a Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-04-17meta-nvidia: meta-gb200nvl-obmc: add gpu card confDeepak Kodihalli1-0/+1
Add a config for an add-in Nvidia GPU PCIe card - this is a GPU card that can be plugged into a GB200NVL (or other) platform. The config will allow for specific inclusion (or removal) of packages to suit GPU PCIe card management. This condig can be included in build's local.conf. Change-Id: If138d247a36752def57508017f0d96185bfea853 Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
2025-04-08meta-gb200nvl-obmc: Add mac addresses persistenceEd Tanous2-0/+18
Similar to other machines, persist the mac addresses. Change-Id: I9d2889451b363d66005fb70a114a42b7a5a14d27 Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-04-03meta-nvidia: meta-gb200nvl-obmc: add mctpDeepak Kodihalli2-2/+7
Include the Code Construct mctp recipe to pull in the mctp daemon (mctpd). On this platform, the BMC talks MCTP over USB to the GPU for various manageability functions. Mctpd will perform MCTP enumeration and create MCTP D-Bus object to enable other applications (such as dbus-sensors) to discover the MCTP network. Change-Id: I2d38b6377a0de0812537c8e9c0e5063dba8c68dc Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
2025-04-03meta-nvidia: Gb200 fixupsEd Tanous4-17/+37
Per comments on https://gerrit.openbmc.org/c/openbmc/openbmc/+/79232 Move packages to a nvidia-phosphor-image pattern. Change-Id: Ibfab01510b4699332980859e6ea561d554857c12 Signed-off-by: Ed Tanous <ed@tanous.net>
2025-04-03meta-nvidia: fix issues with the nvidia pkg grpDeepak Kodihalli2-3/+0
There were few issues that this commit fixes: - A typo with the recipe directory name - A couple of packages where part of obmc-system-mgmt, which itself had been removed from the image. - There was an rdepends on the system extras package, but nothing provides it Tested: With this change, dbus-sensors apps are actually in the rootfs Change-Id: I1563eba519355f854c94b6582851e7a17f9c6648 Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
2025-04-01Add gb200nvl-bmcEd Tanous11-0/+388
GB200NVL72 is a high performance liquid cooled tray designed for LLM inference. This initial meta layer allows building for GB200. Change-Id: I552a51e8aecf647ef8e56427d2dcc923818dc0cb Signed-off-by: Ed Tanous <etanous@nvidia.com>
2025-01-30Add meta-nvidiaEd Tanous5-0/+216
Nvidia makes a number of platforms that run some variations of OpenBMC. In addition, Nvidia manufactures cards that support out of band interfaces across many different interfaces. This commit creates an empty meta layer for these platforms. Change-Id: I2b40e7f91914032861902d0f850d499f768476af Signed-off-by: Ed Tanous <etanous@nvidia.com>