Спецпроекты

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

Источник: Baikal Electronics