Version Linux 6.8 – Modifications notables, architectures Arm, RISC-V et MIPS

Version Linux 6.8 Modifications Notables, Architectures Arm, Risc V Et

Linus Torvalds vient d’annoncer la sortie de Linux 6.8 sur la liste de diffusion du noyau Linux :

Il a donc fallu un peu plus de temps pour que le nombre de commits descende dans cette version que j’ai tendance à préférer, mais cela semblait être en grande partie lié à diverses mises à jour d’autotest (réseau en particulier) plutôt qu’à un véritable signe réel de problèmes. Et les deux dernières semaines ont été plutôt calmes, donc je pense qu’il n’y a aucune vraie raison de retarder la version 6.8. Nous avons toujours du travail en difficulté, et nous finirons par en avoir une partie poussée vers la version stable plutôt que de retarder le nouveau code. Rien d’assez inquiétant pour empêcher le calendrier de sortie régulier de se produire.

Comme d’habitude, le shortlog ci-dessous concerne uniquement la dernière semaine depuis rc7, les changements globaux dans la version 6.8 sont évidemment beaucoup plus importants. Il ne s’agit pas d’une version historiquement importante comme la 6.7 – nous semblons revenir à une taille de version assez moyenne ces dernières années. Vous pouvez également le voir dans les statistiques globales – cela ressemble à une version moyenne à presque tous les égards, et nous n’avons pas (par exemple) de nouveaux grands systèmes de fichiers ou architectures évidents. Je pense que la plus grande nouveauté de la version 6.8 est probablement le nouveau pilote Xe drm, mais honnêtement, la grande majorité des changements ne sont que diverses mises à jour et correctifs aléatoires partout.

Comme il se doit.

Dans un océan de normalité, une chose qui ressort est un peu de numérologie aléatoire. Il s’agit du dernier noyau principal à avoir moins de dix millions d’objets git. En fait, nous en sommes à 9,996 millions d’objets, nous étions donc très près de franchir ce cap sans le calme agréable de ces dernières semaines. D’autres arbres – notamment Linux-next – ont évidemment déjà largement dépassé cette limite.

Bien sûr, il n’a absolument rien de spécial à part un joli chiffre rond. Git s’en fiche.

Quoi qu’il en soit, tout cela signifie évidemment que demain la fenêtre de fusion pour la 6.9 s’ouvre, et j’ai déjà plusieurs pull request en attente. Merci à tous ceux qui ont envoyé les premières demandes de tirage, vous savez qui vous êtes. Mais avant que cette excitation ne commence, s’il vous plaît, passez un peu de temps avec le vieux statu quo désormais ennuyeux et testez bien la version 6.8, d’accord ?

Linus

Sorti il ​​y a un peu plus de deux mois, Linux 6.7 a introduit le système de fichiers bcachefs, implémenté une amélioration des performances du planificateur de paquets de mise en file d’attente équitable pour une mise en réseau plus rapide, ajouté diverses nouvelles fonctionnalités et améliorations à l’outil de profil de performance, l’architecture LoongArch a obtenu le support KVM et le support de l’architecture Intel Itanium (ia64) a été supprimée, parmi de nombreux autres changements.

Version Linux 6.8

Changements notables dans Linux 6.8

Certains changements intéressants pour le nouveau noyau Linux 6.8 incluent :

  • Nouveau pilote Intel Xe drm qui vise à remplacer l’ancien pilote i915 pour les nouveaux GPU Intel. Il est encore expérimental mais il peut être activé sur Intel Tiger Lake et les plates-formes plus récentes. Plus de détails et de benchmarks (spoiler : il n’y a aucun avantage en termes de performances pour l’instant) peuvent être trouvés sur Phoronix.
  • Le sous-système zswap a acquis la capacité de forcer les pages froides à être (réelles) échangées lorsque la mémoire devient limitée, et il existe également un nouveau mode zswap qui désactive complètement la réécriture pour échanger. Voir les commits 1 et 2 pour plus de détails.
  • La prise en charge de Rust a été ajoutée pour la création de pilotes réseau PHY. Il s’agit du premier code Rust visible par l’utilisateur ajouté au noyau. Notez qu’il duplique les fonctionnalités du pilote C existant et n’ajoute pas de nouvelles fonctionnalités.
  • Les structures de données du réseau central ont été réorganisées pour une meilleure efficacité du cache et, par conséquent, les performances TCP avec de nombreuses connexions simultanées ont été améliorées jusqu’à 40 %.

Linux 6.8 devrait également devenir le noyau fourni avec Ubuntu 24.04 lors de sa sortie le mois prochain.

Armer les mises à jour sous Linux 6.8

Comme d’habitude, de nombreux changements ont été apportés à l’architecture Arm :

  • Gagnant
    • Allwinner A100 – Contrôleur LED RVB
    • Allwinner H616 – Le pilote ASoC ajoute un bloc matériel SPDIF
    • Allwinner T113-S3 – Contrôleur thermique
    • Nouveaux appareils
  • Puce de roche
    • Ajout de la prise en charge du processeur RV1109 (version dual-core du RV1126)
    • Rockchip RK3128 – Prise en charge USB2
    • Rockchip RK3568 – Mise à jour du pilote d’horloge : ajout du taux PLL pour 115,2 et 126,4 MHz ; marquer pclk_usb comme critique
    • Convertir les liaisons de l’arborescence des périphériques Rockchip HDMI en schémas
    • Mises à jour de l’arborescence des appareils Arm64
      • Supprimez les alias Ethernet du SoC dtsi pour RK3328, RK3399 (et ajoutez-les aux dts de la carte appropriée (i))
      • Ajouter un alias gpio pour les nœuds gpio dt
      • Ajouter les alias rk3588 spi, i2c, série et gpio à soc dtsi
      • Déplacez les alias uart, i2c et gpio vers SoC dtsi pour RK3128
    • Nouveaux appareils
  • Amlogic
    • Pilote d’horloge – Ajoutez des horloges DSI sur Amlogic g12/sm1 ; ajouter des horloges CSI et ISP sur Amlogic g12/sm1
    • Amlogic C3 – Ajout de la prise en charge de la réinitialisation du contrôleur
    • Modifications d’Amlogic ARM64 DT pour Linux 6.8 :
      • Nettoyages DT
      • Nœud UART Amlogic S4
      • supprimer le statut redondant = ok
      • nettoyage mineur des espaces autour de ‘=’
      • Nœuds de surveillance pour les SoC S4 et C4
      • Horloge, I2C, SPICC, NAND, nœuds Ethernet pour S4 et la carte de développement AQ222
      • Ajouter EEPROM sur les cartes jethub-jxx
      • Mise à jour des liaisons amlogic,meson-gx-hhi-sysctrl
    • Nouveaux tableaux – N/A
  • Samsung
    • Ajout de la puce automobile Samsung ExynosAuto v920 basée sur les cœurs Arm Cortex-A78AE avec mode lockstep.
    • Ajout de la puce Google gs101 (Tensor G1) utilisée dans un certain nombre de téléphones Pixel (elle est regroupée avec Samsung Exynos car elle est basée sur la même conception SoC, partageant la plupart de ses blocs IP avec cette série).
    • Pilote Pinctrl
      • Nouveau sous-pilote pour le contrôleur à broches Samsung Exynos Auto V920
      • Nouveau sous-pilote pour le contrôleur de broches SoC Samsung « GS101 ». Il s’agit du SoC Google « Tensor » utilisé dans le Google Pixel 6.
      • Le pilote Samsung prend désormais en charge irq_set_affinity() dans sa puce IRQ, prenant en charge les interruptions gpio externes sans réveil.
    • Pilote d’horloge – Correctifs de documentation
    • Modifications de DTS ARM pour Linux 6.8
      • Exynos4212 et Exynos4412 – Correctifs finaux pour les avertissements dtbs_check.
      • Exynos4210, Exynos4212, Exynos4412, S5PV210 – Corrigez les plages de caméras FIMC IS et les adresses IO pour faire taire les avertissements dtc W=1. Aucun impact fonctionnel n’est attendu.
      • Galaxy I9100 – Correction d’un blocage de 12 secondes lors du démarrage en activant le régulateur (cause réelle pas vraiment connue), en ajoutant des touches tactiles et un accéléromètre.
    • Modifications du Samsung DTS ARM64
      • Ajoutez des compatibles spécifiques à tous les blocs Samsung Exynos et Tesla FSD, car c’est ce que prévoient les directives et c’est généralement une pratique recommandée. Les compatibles existants restent intacts, aucune modification de pilote n’est donc nécessaire. Le travail ne fait que nettoyer les choses, donc toutes les contributions futures utiliseront le style recommandé : compatibles spécifiques et de secours.
      • Ajoutez le SoC ExynosAutov920 et la carte SADK (kit de développement automobile Samsung) avec une prise en charge minimale jusqu’à présent : console série, clés basées sur GPIO et ventilateur PWM.
      • Tesla FSD – Ajoutez des nœuds de périphérique Multi Format Codec (MFC), pour un décodage/encodage vidéo accéléré.
      • Ajoutez la prise en charge initiale du SoC Google Tensor GS101. Le SoC GS101 peut être trouvé sur les téléphones Google Pixel 6. Actuellement, le DTS n’apporte qu’un support de base : contrôleurs d’horloge centraux, contrôleurs de broches, blocs centraux série, chien de garde et ARM.
    • Modifications de la configuration de la configuration – N/A
    • Nouvel appareil – ExynosAutov920 SADK – Carte SADK (Samsung Automotive Development Kit) basée sur SoC Exynos Auto v920 avec 16 Go (8 Go + 8 Go) de RAM LPDDR5 et 256 Go
      (128 Go + 128 Go) UFS. Prise en charge minimale de la console série, GPIO ley, PWM FAN
  • Qualcomm
    • Ajout du SoC pour téléphone Qualcomm SM8650 (Snapdragon 8 Gen 3) avec Arm Cortex-X4, Cortex-A720 et Cortex-A520.
    • L’ajout de Qualcomm X1E80100 (Snapdragon X Elite) est à son tour la dernière puce pour ordinateur portable utilisant les cœurs Oryon personnalisés.
    • Moteur DMA – Prise en charge du contrôleur DMA Qualcomm X1E80100 GPI
    • Pilote PHY
      • Ajout de la prise en charge de Qualcomm SM8650 UFS, PCIe et USB/DP Combo PHY, eUSB2 PHY, SDX75 USB3, X1E80100 USB3
      • Mises à jour des compensations du registre Qualcomm v7
    • Pilote IOMMU – SMMUv2 – Assurez-vous que le contexte sécurisé est restauré après la suspension de la mise en œuvre de Qualcomm SMMU
    • Lecteur de contrôleur PCI
      • Augmentez qcom iommu-map maxItems pour accueillir SDX55 (cinq entrées) et SDM845 (seize entrées)
      • Décrire les horloges et réinitialisations de qcom, pcie-sc8180x et qcom, pcie-sm8150 avec précision
      • Corrigez la propriété qcom « reset-name », précédemment appelée à tort « reset-names
      • Document qcom, pcie-sm8650, basé sur qcom, pcie-sm8550
    • Pintrl
      • Nouveau sous-pilote pour les contrôleurs de broches Qualcomm SM8650, de niveau supérieur (TLMM) et LPASS.
      • Nouveaux sous-pilotes pour les contrôleurs de broches de niveau supérieur Qualcomm X1E80100 et Qualcomm SM4450 (TLMM).
    • MFD – Ajout de la prise en charge du PMIC Qualcomm PM8937 au QCOM SPMI PMIC
    • Remoteproc – La prise en charge des coprocesseurs audio, de calcul et WiFi Qualcomm SC7280 est ajoutée au pilote Remoteproc basé sur Qualcomm TrustZone.
    • Pilote d’horloge
      • Ajout des horloges globales, d’affichage, GPU, tcsr et rpmh sur Qualcomm SM8650
      • Prise en charge de l’horloge globale et RPMh pour le SoC Qualcomm X1E80100
      • Prise en charge de la PLL Stromer APCS trouvée dans Qualcomm IPQ5018
      • Ajoutez un nouveau type d’horloge de branche, avec prise en charge du contrôle de bits de contrôle de mémoire séparés, au pilote Qualcomm clk
      • Utiliser le nouveau type de branche ci-dessus dans le pilote Qualcomm ECPRI clk pour QDU1000 et QRU1000
      • Ajouter un certain nombre d’horloges manquantes liées à CSI2 sur Qualcomm MSM8939
      • Ajout de la prise en charge du contrôleur d’horloge de la caméra sur Qualcomm SC8280XP
      • Configuration correcte de la PLL dans les contrôleurs GPU et d’horloge vidéo pour Qualcomm SM8150
      • Ajoutez la prise en charge du runtime PM et quelques réinitialisations manquantes au contrôleur d’horloge vidéo Qualcomm SM8150
      • Correction de la configuration de divers GDSC GCC sur Qualcomm SM8550
      • Marquer les RCG partagés de manière appropriée dans le pilote Qualcomm SM8550 GCC
      • Corrigez les paramètres de configuration PLL du GPU et des contrôleurs d’horloge d’affichage sur Qualcomm SM8550
    • ASoC – Ajout de la prise en charge de Qualcomm SM8250, SM8550, SM8650 et X1E80100
    • La mise en réseau
      • Pilote Ethernet SoC Qualcomm SM8550
      • Qualcomm (ath12k) – Ajout de la prise en charge d’un seul vecteur MSI, WCN7850 : prise en charge du mode AP
    • Mises à jour ARM32 DTS
      • Les modifications récemment introduites dans les indicateurs d’interruption du contrôleur USB SDX55 empêchent le contrôleur USB de sonder. Ces correctifs corrigent les cellules d’interruption du PDC afin qu’un contrôleur d’interruption approprié (qui prend en charge les interruptions sur les deux fronts) puisse être utilisé à la place, ce qui résout le problème.
      • L’adresse de base SDX55 PCIe PHY est également ajustée, suite à une erreur lors de la récente transition du nœud vers la liaison DeviceTree modernisée.
      • Le GPU du MSM8226 est décrit et le MSM8974 bénéficie de la prise en charge du chien de garde.
      • Les PMIC sont convertis pour utiliser des interruptions étendues pour référencer correctement le contrôleur d’interruption PMIC, conformément à la spécification DeviceTree.
      • Une variété de problèmes de style et de validation de DeviceTree sont corrigés.
    • Mises à jour Arm64 DTS pour Linux 6.8
      • IPQ5018 et IPQ6018 – La prise en charge de CPUfreq, USB et d’un contrôleur QUP SPI supplémentaire est ajoutée.
      • IPQ5332 et IPQ6018 – Les tables OPP CPU sont activées de manière sélective en fonction des fusibles, IPQ6018 obtient également la description de quelques nœuds SPI et UART supplémentaires.
      • IPQ9574 – Les éléments communs des cartes RDP sont refactorisés dans un fichier d’inclusion commun. IPQ9574 obtient également une description de ses LED et boutons WPS.
      • MSM8916 – Audio basé sur DSP décrit et activé pour une variété de cartes. Acer Iconia Talk S et Loncheer L8910 bénéficient d’un voyant de notification, la prise en charge de la batterie et du chargeur est ajoutée au Loncheer L8150 et le GPU est activé pour le Samsung Galaxy Tab A.
      • MSM8939 – L’audio basé sur DSP est ajouté sur MSM8939, la prise en charge BAM-DMUX est également activée. Le Longcheer L9100 bénéficie de la prise en charge des LED de notification RVB et le sous-système sans fil est activé.
      • MSM8953 – Les contrôleurs SPI manquants sont décrits
      • MSM8996 – Le MPM est activé pour permettre l’utilisation d’interruptions de réveil.
      • QCM2290 – Les fournisseurs d’interconnexion, MPM et affichage sont ajoutés
      • Fairphone – UFS, Remoteprocs et WiFi sont activés pour Fairphone FP5. Sur le Fairphone FP3, l’audio, le WiFi et le Bluetooth sont activés.
      • Cartes robotiques
        • La robotique RB1 HDMI et le contrôleur de bus CAN sont ajoutés.
        • Robotique RB2 – Bluetooth, le modem distant et le WiFi sont activés.
        • Robotique RB5 – Bluetooth est activé
      • SA8775P – Tsens et thermique sont ajoutés, ainsi que le générateur de nombres aléatoires.
      • Acer Aspire 1. – La prise en charge du son et du RTC est ajoutée
      • SC7280 – DeviceTree est refactorisé, afin de permettre aux appareils non Chrome d’hériter du dtsi de base. La prise en charge d’UFS, de crypto, de procédures à distance basées sur TrustZone, de l’interface de contrôle de caméra (CCI) et de la prise en charge du générateur de nombres aléatoires est ajoutée. De plus, une variété de correctifs plus petits sont introduits.
      • SC8180X – Variété de correctifs, en particulier les domaines d’alimentation et les interconnexions manquants.
      • SC8280XP – Ajout du contrôleur d’horloge de la caméra et introduction d’un certain nombre de correctifs mineurs
      • SDM670 – Sous-système d’affichage décrit.
      • SDX75 – Des fournisseurs d’interconnexion sont ajoutés, tout comme USB3 et le PHY associé, qui est ensuite activé sur le périphérique IDP.
      • SM6115 – Des fournisseurs d’interconnexion sont ajoutés et les clients existants sont câblés. Un contrôleur UART est également ajouté.
      • SM6375 – Le MPM est ajouté pour fournir des interruptions de réveil. Le sous-système modem et le WiFi sont activés sur Sony Xperia 10 IV, quelques alimentations régulateurs sont corrigées.
      • SM8150 – Contrôleur DisplayPort ajouté pour la sortie USB Type-C qui, avec l’ajout de HDMI, est décrit sur la carte HDK.
      • SM8450 – La prise en charge du GPU et du générateur de nombres aléatoires est ajoutée et activée sur la carte HDK.
      • SM8550 – GPU, IPA, générateur de nombres aléatoires, les ports SoundWire manquants sont ajoutés et activés sur les appareils MTP et QRD.
    • Mises à jour de la configuration d’Arm64
      • Le contrôleur d’horloge GPU pour SM8450/SM8550 est activé et le contrôleur d’horloge de la caméra SC8280XP est activé, pour activer les fonctionnalités respectives sur ces plates-formes.
      • Les pilotes spécifiques à la plate-forme principale pour SM8650, SM4450 et SDX75 sont activés.
      • Les pilotes audio pour SC8280XP et SM8650 sont activés.
      • Le pilote UEFI Secure App, fournissant un accès aux variables EFI sur certaines plates-formes, est activé.
    • Nouveaux appareils et cartes
      • Smartphones – Cinq anciens téléphones Microsoft Lumia (Nokia Lumia 630, Microsoft Lumia 640, Microsoft Lumia 640 XL, Nokia Lumia 735, Nokia Lumia 830), HTC One Mini 2, Motorola MotoG 4G, Huawei Honor 5X/GR5, Xiaomi Pad 6
      • Appareils de développement MTP et QRD basés sur la plate-forme mobile Snapdragon 8 Gen 3
      • Dispositifs de développement/référence QCP et CRD basés sur la plate-forme de calcul Snapdragon X Elite.
      • Dispositif de développement IDP de la plateforme QCS6590/QCM6490
      • Carte robotique RB3 gen2
  • MédiaTek
    • Ajout du processeur MediaTek MT8188 utilisé pour les tablettes et les Chromebooks de milieu de gamme, utilisant deux cœurs Cortex-A78 là où l’ancien MT8195 en avait quatre.
    • Pilote de contrôleur PCIe
      • Effacer l’état d’interruption MSI avant le gestionnaire pour éviter de manquer les MSI qui se produisent après le gestionnaire
      • Mettre à jour la configuration de la fenêtre de traduction Mediatek-gen3 pour gérer l’espace MMIO qui n’est pas une puissance de deux
    • MediaTek Wi-Fi (mt76) :
      • Améliorations de l’EEPROM NVMEM
      • Améliorations du mt7996 Extremely High Throughput (EHT) (MT7996 est un SoC WiFi 7 tri-bande BE19000 que l’on retrouve notamment dans le module WiFi 7 utilisé avec Banana Pi BPI-R4)
      • Prise en charge du répartiteur Ethernet sans fil mt7996 (WED)
      • Prise en charge du DMA 36 bits mt7996
    • Refactorisation du pilote MediaTek Smart Voltage Scaling (SVS) et ajout de la prise en charge de MT8186 et MT8195. Ajout de la prise en charge du MT8188 VDOSYS et des réinitialisations dans le pilote MMSYS.
    • Mises à jour defconfig – Ces modifications defconfig permettent de démarrer les Chromebooks MT8173 avec l’activation du pilote de régulateur DA9211 et ajoutent des modules pour le son, AudioDSP, DisplayPort et LVTS Thermal pour MT8192/MT8195, ainsi qu’un module pour le rétroéclairage LED du clavier ChromeOS qui est présent sur divers Google. Chromebooks.
    • Armer les mises à jour de Devicetree pour Linux 6.8
      • Liaisons et activation du Media Data Path 3 (MDP3) sur MT8195
      • Mise à l’échelle intelligente de la tension (SVS) sur le MT8195
      • LVTS SoC thermique sur MT8192
      • SoC MT8188 avec ses réinitialisations, ses liaisons d’affichage et plus encore
      • Décodeur vidéo matériel MT8183 (mtk-vcodec-dec)
      • Nettoyages pour divers SoC et PMIC MediaTek, et comprend également quelques correctifs de rechange.
    • Nouveaux appareils
      • Chromebooks basés sur Mediatek MT8183 de Lenovo, Asus et Acer (Kukui-Katsu, Jacuzzi-Makomo, Pico, Pico6)
      • Carte d’évaluation MT8188 (EVB)
  • Autres nouvelles plates-formes matérielles et SoC Arm
    • Marvell – Certaines cartes ComXpress basées sur Marvell CN913x, qui fait suite à Armada 7xxx/8xxx.
    • NXP – Six nouvelles cartes industrielles/embarquées basées sur NXP i.MX8 et i.MX9
    • Unisoc – UMS9620 (série Tanggula 7) est un SoC de téléphone 5G basé sur Cortex-A76 et Cortex-A55
    • Texas Instruments – Support Toradex Verdin AM62 Mallow pour TI AM62
  • Modifications liées au Raspberry Pi – Ajout de la prise en charge du pilote V3D pour le GPU VideoCore VI de Broadcom BCM2712 trouvé dans le Raspberry Pi 5

Journal des modifications RISC-V sous Linux 6.8

  • Prise en charge de nombreuses nouvelles extensions dans hwprobe, ainsi que d’une poignée de nettoyages
  • RISC-V peut également désormais être suspendu dans la RAM si l’extension SUSP SBI est présente.
  • Divers nettoyages de notre code de gestion de table de pages, nous utilisons donc toujours {READ,WRITE}_ONCE
  • Prise en charge de la version which-cpus de hwprobe
  • La prise en charge des noyaux XIP a été ressuscitée
  • Allwinner D1 – Contrôleur thermique (THS)
  • Microchip – Le flash utilisé par la prise en charge de la mise à jour automatique et le contrôleur QSPI correspondant sont ajoutés. Sur les kits Icicle disponibles au public, ce flash n’est pas utilisable (problèmes d’ingénierie en matière de silicium), mais à l’avenir, des kits Icicle seront disponibles avec du silicium de production.
  • Sophogo
    • Ajout du support pour Sopgho CV1812H
    • Carte Huashan Pi basée sur la puce SophGo CV1812H RISC-V
  • StarFive – Prise en charge des périphériques clés pour le jh7100 qui dépendait des opérations DMA non standard et non cohérentes, à savoir mmc, sdcard et sdio wifi. Cette plate-forme a longtemps été prise en charge hors de l’arborescence par Emil (Renner) et Ubuntu, etc., lui fournissent des images, donc avoir une prise en charge principale pour une plus large gamme de périphériques (enfin) est formidable.
  • Alibaba T-head – Les plates-formes Lichee Pi et BeagleV développent toutes deux la prise en charge eMMC et uSD.

Architecture MIPS

Le résumé MIPS pour ce cycle était « juste des nettoyages et des correctifs » :

  • MIPS : Alchemy : Correction d’un accès hors limite dans db1550_dev_setup()
  • MIPS : Alchemy : Correction d’un accès hors limite dans db1200_dev_setup()
  • MIPS : correction des fautes de frappe
  • MIPS : supprimez la prise en charge Shadow GPR inutilisée de la configuration de l’irq vectoriel
  • MIPS : autoriser le gestionnaire d’interruptions vectorielles à résider partout pour 64 bits
  • mips : définit la description de l’arche de la pile de vidage
  • mips : mm : ajout de la vérification de la disponibilité des dalles dans ioremap_prot
  • mips : optimisation de la procédure d’initialisation max_mapnr
  • mips : correction de max_mapnr qui n’était pas initialisé lors des premières étapes
  • mips : correction d’un ajustement incorrect de max_low_pfn
  • mips : dmi : correction du remappage anticipé sur MIPS32
  • MIPS : compressé : utilisez les instructions correctes pour le code 64 bits
  • MIPS : SGI-IP27 : hubio : correction de l’avertissement nasid kernel-doc
  • MAINTENANTS : ajoutez-moi (Thomas Bogendoerfer) comme mainteneur de l’architecture Ralink

Vous pouvez télécharger le journal des modifications complet de Linux 6.8 avec les messages de validation générés avec la commande git log v6.7..v6.8 --stat pour plus de détails. Vous obtiendrez également des informations supplémentaires dans deux articles sur LWN.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video