Список изменений от 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-узла устройства |