Do jądra Linuksa dodano obsługę rosyjskich procesorów Baikal T1

Firma Elektroniczna Bajkał ogłosił w sprawie przyjęcia kodu obsługującego rosyjski procesor Baikal-T1 i oparty na nim system-on-chip do głównego jądra Linuksa BE-T1000. Zmiany wraz z wdrożeniem wsparcia Bajkał-T1 były przeniesione dla programistów jądra pod koniec maja i teraz w zestawie zawarte w eksperymentalnej wersji jądra Linuksa 5.8-rc2. Przegląd niektórych zmian, w tym opisów drzew urządzeń, nie został jeszcze ukończony i zmiany te zostały odłożone w celu włączenia ich do jądra 5.9.

Procesor Baikal-T1 zawiera dwa rdzenie superskalarne P5600 MIPS 32 r5, pracujący na częstotliwości 1.2 GHz. Układ zawiera pamięć podręczną L2 (1 MB), kontroler pamięci DDR3-1600 ECC, 1 port Ethernet 10Gb, 2 porty Ethernet 1Gb, kontroler PCIe Gen.3 x4, 2 porty SATA 3.0, USB 2.0, GPIO, UART, SPI, I2C. Procesor jest wytwarzany w procesie technologicznym 28 nm i zużywa niecałe 5 W. Procesor zapewnia także sprzętową obsługę wirtualizacji, instrukcje SIMD i zintegrowany sprzętowy akcelerator kryptograficzny obsługujący GOST 28147-89.
Układ został opracowany przy użyciu bloku rdzenia procesora MIPS32 P5600 Warrior na licencji Imagination Technologies.

Programiści z Baikal Electronics przygotowali kod obsługujący architekturę MIPS CPU P5600 oraz zaimplementowali zmiany związane z obsługą Baikal T1 dla timera MIPS GIC, MIPS CM2 L2, podsystemów CCU, magistral APB i AXI, czujnika PVT, DW APB Timer, DW APB SSI (SPI), DW APB I2C, DW APB GPIO i DW APB Watchdog.

Do jądra Linuksa dodano obsługę rosyjskich procesorów Baikal T1

Źródło: opennet.ru

Dodaj komentarz