| Age | Commit message (Collapse) | Author | Files | Lines |
|
Latest yocto release will be wrynose; update layer compatibilities
accordingly.
Squash numerous commits from each upstream-layers subtree:
(cherry picked from commit cd1179544d74026c99a4938824146cec4f5acfca)
(cherry picked from commit 930a65579d2c159ce0b05cf81916d20a04f5835f)
(cherry picked from commit 8028c573db6923525c2918724f2bd36d4a420e0b)
(cherry picked from commit 1e4a9929a90a6f9608e8df7ec073d3467b6ee217)
(cherry picked from commit a75c2f0b6f9d10c116b3da7106234bce6c8c1a4f)
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ia5b19ed374bbc3f7a5aced7ef8bb4ec1f0da9444
|
|
obmc-phosphor-systemd.bbclass and systemd.bbclass now conflict for
recipes that install template service files and expect them to be
enabled by multi-user.target. Transition obmc-console off our custom
bbclass and use the base one.
A number of bbappends tried to create their own copy of obmc-console
service, typically for handling UART routing. Remove all of these
and leverage the systemd override syntax to install additional
instructions on setting the UART routing. This allows us to reuse the
base obmc-console@.service file.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I7f92e1b8633ccc5304fe5992839ebf35257cb142
|
|
Adds disabling of FMC_WDT2 to u-boot env. This enables us
to boot with the evb dts
Change-Id: Ib8fd981b4db202e38387ac5f9f6b6cd06db425f0
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
Move to using the device tree for msx4.
Tested: flashed nvl32-obmc, everything works as expected
Change-Id: Ie096918666cb0f8f943b495a70b9f0d53a5bc211
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
Fixed duplicate inclusion of nvidia-gb200-obmc-phosphor-image.inc
because the top level recipes-phosphor/images/ .bbappend already includes each
machine layer's
recipes-phosphor/images/nvidia-${MACHINE}-phosphor-image.inc
Change-Id: I1bb10a19b49c9c5ba6cb4216b594d32c98a3f922
Signed-off-by: Donald Shannon <donalds@nvidia.com>
|
|
Adds a depends on x86-power-control, platform-init and
phosphor-settings-manager
Change-Id: I3dfc5a73e2eadcd96f97fe30654a0053d67740a9
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
Adds platform-init specialization for nvl32
Change-Id: I0f288b0bcd9937a9e94c0e399f2537665f9076ca
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
Adds extra programs to be installed.
Change-Id: I4d6caa183f011ed4d39237658bbfc2aa45079d7c
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
Adds an entity-manager configuration for nvl32-obmc.
Also adds a blocklist
Change-Id: I1dfb89342dcf2eb50df51eec33336022769faa50
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
Adds support for static mac addresses on eth0.
Tested-by: loaded onto an nvl32-obmc and tested that the mac
address stayed the same
Change-Id: I54a9ab421ee557a9f3fefe4d44772a4227e6cae1
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
This fixes B40 platform build break
Change-Id: I414a9df30f1173cf60ca24ae892d864f993fd905
Signed-off-by: Deepak Kodihalli <deepak.kodihalli.83@gmail.com>
|
|
Adds an override to phosphor-settings-manager to support
auto-power-on. Initial work done by Mark Kuo <makuo@nvidia.com>
Change-Id: I4c7a5f8af29bc894ae88378a41800cd5e108ec33
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
A backslash was dropped accross a cleanup. Fix this
Change-Id: Id89cc22e87b8a50716939348903f0f8d0dbf4685
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
Adds an override to enable features in bmcweb.
Change-Id: I842d0ca4501f6f1d20224cffb65e6e7bd8a91909
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
Moves all bmc side response eid to be 8 instead
of taking up multiple spots
Change-Id: I648b28f54dee1c4b625a0093f17ab8d9f8e60500
Signed-off-by: Marc Olberding <molberding@nvidia.com>
|
|
Enable power control for nvl32
Change-Id: I35512c5dac7af01005e9dc3643d4b48f28cce7f2
Signed-off-by: Ed Tanous <etanous@nvidia.com>
|
|
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>
|