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.