| Age | Commit message (Collapse) | Author | Files | Lines |
|
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>
|
|
Adding myself as a reviewer for the meta layer for nvl32-obmc
Change-Id: If0f6313ea684204a05712be59f01baac6ebf9ad5
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
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>
|
|
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>
|
|
Change-Id: I4ebf26331ec9a43802d8ecfc3ba22615ead27600
Signed-off-by: Amy Chang <yahanc@nvidia.com>
|
|
Change:
* Don't remove obmc-ikvm from IMAGE_FEATURES.
Change-Id: I6ddbe13145c121bc65893355c4b5d6ae3f931dc3
Signed-off-by: Amy Chang <yahanc@nvidia.com>
|
|
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
|
|
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>
|
|
Change-Id: I1d53510329749ff122c8a65157a72c8ff88bd306
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
|
|
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>
|
|
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>
|
|
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>
|
|
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
|
|
`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
|
|
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
|
|
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>
|
|
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>
|
|
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>
|
|
GB200 itself has minimal LEDs. Remove for now to avoid startup errors
Change-Id: Ie81d422fbe6b4dade2b8f29ec41459e61b7e3f6d
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
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>
|
|
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I6291eeaf0ca7d4bd674bf0717f1234bfd757f6fe
|
|
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>
|
|
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>
|
|
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>
|
|
Enable SOL for GB200
Change-Id: Ib79e46545377571aa754040926b1fd24435b685b
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
This app does the initialization for the PG548 baseboard.
Change-Id: I7c2cc14e98cb8684f86aefaacf794aadc3245033
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
Change-Id: Ifef3fdfa376769c8048bef4b4a28c7f999532985
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
Using generic inc files rather than explicit settings.
Change-Id: Ibe937ae9cbcaa073f6163a8f71db20f34fade46a
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
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>
|
|
Similar to other machines, persist the mac addresses.
Change-Id: I9d2889451b363d66005fb70a114a42b7a5a14d27
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|