Według Phoronix w niedzielę do głównej gałęzi jądra Linux 7.4 trafił początkowy opis sprzętu Steam Frame, znany jako Device Tree. Patch wskazuje podzespoły gogli i sposób ich uruchamiania, ale wstępny wpis nie oznacza pełnej obsługi urządzenia w innych dystrybucjach. Jego autorem jest, według Phoronix, Neil Armstrong, inżynier Linaro.

Co obejmuje Device Tree Steam Frame

Device Tree to opis sprzętu, z którego jądro korzysta przy rozpoznawaniu platformy i jej elementów. Zgodnie z opisem patcha gogle Steam Frame, znane także pod nazwą Deckard, korzystają z układu Qualcomm Snapdragon 8 Gen 3 (SM8650).

Początkowa obsługa wymienia:

  • pamięć zarezerwowaną, regulatory i klawisze GPIO;
  • funkcje PMIC, w tym kanały ADC;
  • pamięć UFS i USB Gadget;
  • układ WCN7850 obsługujący Wi-Fi 7 i Bluetooth;
  • I2C, podstawowe urządzenia peryferyjne oraz gniazdo karty SD.

To opis elementów platformy, a nie lista funkcji potwierdzonych w działającym zestawie. Zakres pokazuje, które części sprzętu uwzględnia początkowy wpis w jądrze.

Co oznacza uruchamianie Linuksa w EL2

Opis patcha mówi, że bootloader uruchamia Linuksa na poziomie EL2. W związku z tym zmieniono węzły związane z EL1 i DSP oraz zdefiniowano mapowanie pamięci zarezerwowanej. EL2 to jeden z poziomów wykonywania procesora ARM; w tym przypadku informacja opisuje konfigurację startową jądra, a nie dodatkową funkcję gogli.

Początkowa obsługa a jądra SteamOS

Phoronix określa wsparcie głównej gałęzi jako początkowe i podaje, że jądra SteamOS rozwijane poza nią pozostają bardziej dopracowaną i pełniejszą ścieżką obsługi. Sam wpis Device Tree nie przesądza więc o kompletnej obsłudze Steam Frame przez alternatywne dystrybucje Linuksa.

Wcześniejszy materiał NeoTeo o samodzielnym uruchamianiu Half-Life: Alyx na Steam Frame dotyczył innego aspektu gogli. Opisywana zmiana dotyczy początkowej obsługi ich platformy w jądrze Linux.