Список изменений от Baikal Electronics в ядре Linux 5.8-rc2:
| № п/п | Список изменений от Baikal Electronics в ядре Linux 5,8-rc2 |
|---|---|
| 1 | Общий код ядра и архитектуры MIPS CPU P5600 |
| 1.1 | Добавлен конфиг сборки ядра специфичного для CPU MIPSr5 |
| 1.2 | Добавлен конфиг сборки ядра специфичного для CPU P5600 |
| 1.3 | Добавлена автоматическая активация UCA MMU-атрибута, если он поддержтвается архитектурой |
| 1.4 | Добавлена поддержка детектирования и расшифровки CM2 L2 ECC ошибок |
| 1.5 | Добавлена поддержка MAAR-регистров в режиме XPA |
| 1.6 | Доработан драйвер R4K clockevent для работы при включенной фиче CPU-freq |
| 1.7 | Доработан драйвер R4K clocksource для работы при включенной фиче CPU-freq |
| 1.8 | Исправлена ошибка udelay при включенной фиче CPU-freq |
| 1.9 | Исправлена ошибка с неверным значением BogoMIPS при включенной фиче CPU-freq |
| 1.10 | Исправлены другие менее значительные ошибки |
| 2 | MIPS GIC timer |
| 2.1 | Доработан драйвер R4K clocksource для работы при включенной фиче CPU-freq |
| 2.2 | Добавлена регистрация таймера в качестве sched_cloc |
| 3 | MIPS CM2 L2 |
| 3.1 | Разработан новый драйвер для изменения latency L2-cach-RAM |
| 3.2 | Добавлен yaml-схема с описанием DT-узла устройства |
| 4 | Baikal-T1 CCU |
| 4.1 | Разработан новый драйвер CCU PLL |
| 4.2 | Разработан новый драйвер CCU делителей |
| 4.3 | Добавлена поддержка фичи CPU-freq из коробки |
| 4.4 | Добавлена возможность изменения частоты для всех тактовых сигналов |
| 4.5 | Добавлены yaml-схемы с описанием DT-узлов устройств |
| 5 | Baikal-T1 APB-bus |
| 5.1 | Разработан новый драйвер для детектирования и тестовой инъекции ошибок на шине APB-bus |
| 5.2 | Добавлена yaml-схема с описанием DT-узла устройства |
| 6 | Baikal-T1 AXI-bus |
| 6.1 | Разработан новый драйвер для детектирования и тестовой инъекции ошибок на шине AXI-bus |
| 6.2 | Добавлена yaml-схема с описанием DT-узла устройства |
| 7 | Baikal-T1 PVT sensor |
| 7.1 | Переработан драйвер встроенного в CPU сенсора |
| 7.2 | Добавлена поддержка событий превышения пороговых значений сенсора |
| 7.3 | Добавлена yaml-схема с описанием DT-узла устройств |
| 8 | DW APB Timer |
| 8.1 | Убрана привязки clocksource-таймеров к первому CPU |
| 8.2 | Добавлена возможность регистрировать один таймер как clocksource, а все остальные - как clockevent (ранее только один регистрировался как clockevent) |
| 8.3 | Добавлена yaml-схема с описанием DT-узла устройств |
| 9 | DW APB SSI (SPI) |
| 9.1 | Выполнен рефакторинг драйвера DW APB SSI DMA. Теперь он поддерживает платформенную декларацию DMA-каналов |
| 9.2 | Обеспечена корректная обработка SPI Rx-only трансферов |
| 9.3 | Обеспечено более точное определение задержек между трансферами |
| 9.4 | Исправлены другие менее значительные ошибки |
| 9.5 | Добавлена yaml-схема с описанием DT-узла устройства |
| 10 | DW APB I2C |
| 10.1 | Добавлена поддержка regmap для доступа к регистрам контроллера |
| 10.2 | Добавлена поддержка I2C, встроенного в системный контроллер Baikal-T1, регистры которого адресуются косвенно |
| 10.3 | Исправлены другие менее значительные ошибки |
| 11 | DW APB GPIO |
| 11.1 | Добавлена поддержка тактового сигнала для фичи Debounce |
| 11.2 | Добавлена yaml-схема с описанием DT-узла устройства |
| 12 | DW APB Watchdog |
| 12.1 | Добавлена поддержка нестандартных интервалов таймера |
| 12.2 | Добавлена поддержка pre-timeout прерываний |
| 12.3 | Добавлена yaml-схема с описанием DT-узла устройства |
