Linus Torvalds vient d’annoncer la sortie de Linux 6.13 sur la Linux Kernel Mailing List :
Donc rien d’horrible ou d’inattendu ne s’est produit la semaine dernière, j’ai donc étiqueté et publié la version finale 6.13.
Il s’agit principalement de quelques correctifs finaux de pilotes (GPU et réseau dominants – normal), avec également quelques mises à jour de la documentation. Et diverses petites choses partout. Le shortlog est annexé pour les personnes qui souhaitent voir les détails (et, comme toujours, ce n’est que le shortlog de la semaine dernière, le journal complet de la version 6.13 est évidemment beaucoup trop volumineux).
Avec cela, la fenêtre de fusion pour la 6.14 s’ouvrira évidemment demain. J’ai déjà deux douzaines de demandes de tirage en attente – merci, vous savez qui vous êtes.
Linus
Sorti il y a environ deux mois, Linux 6.12 – la nouvelle version LTS – nous a apporté le support en temps réel « PREEMPT_RT » qui avait toujours nécessité jusqu’à présent des ensembles de correctifs hors arborescence, l’achèvement du planificateur de tâches EEVDF (Earliest Eligible Virtual Deadline First). sapin introduit avec Linux 6.6, l’implémentation de sched_ext (nouveaux algorithmes de planification de tâches basés sur BPF), des codes QR en option sur les écrans de panique pour une résolution plus facile des problèmes, et divers autres changements.

Changements notables dans Linux 6.13
Certains changements dignes d’intérêt dans Linux 6.13 incluent :
- Préemption paresseuse (CONFIG_PREEMPT_LAZY) – Le noyau Linux prend en charge quatre modes de préemption différents jusqu’à la « préemption totale ». Mais comme ce mode a généralement un impact négatif sur les performances, la plupart des noyaux Linux utilisent par défaut le mode « préemption volontaire », qui offre certaines opportunités de préemption, mais il ne s’agit pas d’une préemption totale. Linux 6.13 ajoute un mode « préemption paresseuse » qui vise à être un pont entre le mode volontaire et le mode de préemption totale. Il optimise la préemption de classe équitable en retardant les demandes de préemption jusqu’à la limite de tick tout en fonctionnant comme une préemption complète pour les classes RR/FIFO/DEADLINE.
- Prise en charge des écritures atomiques – La version Linux 6.13 ajoute la prise en charge des écritures atomiques dans XFS, les E/S directes d’Ext4 et certains modes RAID md.
- Diverses améliorations/modifications du système de fichiers
- BTRFS : ajout de la commande io_uring pour les lectures codées (ENCODED_READ ioctl), nouveau BTRFS_IOC_SUBVOL_SYNC_WAIT ioctl() pour permettre à la commande « btrfs subvolume sync » de fonctionner sans privilège.
- F2FS : introduisez la validation de fichier d’alias de périphérique et ajoutez un nœud sysfs pour limiter le nombre maximal d’étendues de lecture par inode
- EXT4 : corrections de bugs critiques et nettoyages.
- Suppression de ReiserFS
- Créez des optimisations des gains du système avec AutoFDO (optimisation automatique dirigée par feedback) et Propeller
Modifications de l’architecture du bras
Comme d’habitude, de nombreux changements ont été apportés aux processeurs Arm :
- Bras64
- Gagnant
- Allwinner A100 – Pilote USB ajouté (compatible avec D1 et A33)
- Allwinner A523 – Ajout du pilote I2C, du pilote USB, du pilote RTC (essentiellement des éléments supplémentaires puisque les blocs IP sont partagés avec T527 et D1)
- Allwinner H616 – Ajout du pilote ASoC
- Pilote d’horloge
- Ajoutez des paramètres de modulation sigma-delta pour la PLL audio sur le SoC H616, cruciaux pour une reproduction audio précise
- Constifier |struct ccu_reset_map| tout au long des pilotes sunxi-ng clk
- Correction du préréglage du diviseur audio PLL sur le SoC D1
- Basculez vers of_property_present() pour vérifier la présence de la propriété DT
- Modifications DTS
- Ajouter un deuxième magnétomètre source pour Pine Phone
- Ajouter une orientation (matrice de montage) pour l’accéléromètre et le magnétomètre de Pine Phone
- Activer eMMC et MMC sur A100 Perf1
- Ajouter Disable-wp pour les cartes avec carte micro SD
- H313/H616/H618/H700 : Activer le codec audio pour toutes les cartes prises en charge
- Nouveaux appareils – Carte RerVision A33-Vstar (Allwinner A33)
- Puce de roche
- Ajout des SoC pour boîtiers TV Rockchip RK3528 et RK3576
- Ajout de la version économique Rockchip RK3566T et RK3399-S de RK3566 et RK3399
- Pilote du contrôleur Rockchip PCIe :
- Définissez ROCKCHIP_PCIE_AT_SIZE_ALIGN pour remplacer la valeur .align du point de terminaison magique 256
- Lors du démappage d’une fenêtre de point de terminaison, calculez l’index de région au lieu de le rechercher et vérifiez que l’adresse a été mappée
- Lors du mappage d’une fenêtre de point de terminaison, vérifiez que l’adresse n’a pas déjà été mappée
- Implémentez pci_epc_ops.align_addr() pour rockchip-ep
- Correction du mappage des données MSI IRQ pour respecter la contrainte d’alignement, ce qui corrige les défauts de page intermittents dans memcpy_toio() et memcpy_fromio()
- Renommez rockchip_pcie_parse_ep_dt() en rockchip_pcie_ep_get_resources() pour plus de cohérence avec les interfaces DT similaires
- Ignorez le train de liens inutile dans rockchip_pcie_ep_probe() et faites-le uniquement lors de l’opération de démarrage du point de terminaison
- Implémentez pci_epc_ops.stop_link() pour désactiver la formation des liens et la configuration du contrôleur
- Tentative d’entraînement en lien à 5 GT/s lorsque les deux partenaires le soutiennent
- Ajoutez un gestionnaire pour le signal PREST# afin que nous puissions détecter les réinitialisations initiées par l’hôte et démarrer la formation de lien après la désaffirmation de PREST#.
- Pilote SPI – Nettoyages et nouvel assistant de journalisation dans le noyau du pilote pour les avertissements lors de la sonde.
- Pilote DRM – Prise en charge 4Kp60 pour HDMI 2.1 (pas encore d’audio, pas de CEC ou d’autres fonctionnalités spécifiques à HDMI 2.1)
- Nouveaux appareils
- Amlogic
- Ajout du pilote RTC pour Amlogic A4 et A5
- Réinitialiser le contrôleur
- Divisez le pilote de méson de réinitialisation Amlogic en pilotes de plate-forme et de bus auxiliaire.
- Ajoutez la prise en charge du contrôleur de réinitialisation dans les contrôleurs d’horloge audio G12 et SM1.
- Pilote d’horloge
- Correction du calcul du taux hifi_pll sur Amlogic s4 et c3
- Déplacez l’implémentation de la réinitialisation audio du pilote du contrôleur d’horloge Amlogic axg-audio vers le répertoire de réinitialisation, à l’aide du bus de périphérique auxiliaire.
- Supprimez le spinlock inutile dans le pilote Amlogic MPLL
- Correction des liaisons DT du contrôleur d’horloge Amlogic meson8
- Modifications du ARM DT :
- Correctifs DT pour transmettre les liaisons chedk, notamment :
- Correction des noms de nœuds
- Suppression de la carte meson6 ATV1200
- Ajouter les propriétés manquantes
- Correctifs DT pour transmettre les liaisons chedk, notamment :
- Modifications d’Amlogic ARM64 DT pour Linux 6.13 :
- Ajouter des nœuds PWM pour Amlogic A1 et C3
- Ajouter les propriétés de domaines de puissance manquantes
- Correction du nom du nœud G12 UART
- Nouveaux appareils – N/A
- Samsung
- Ajout de la prise en charge de Samsung Exynos 8895 (cœurs Mongoose M2) et Exynos 990 (cœurs Mongoose M5)
- Pilote de contrôle des broches
- Ajout des pilotes de contrôle des broches Samsung Exynos 8895, Exynos 9810 et Exymos 990
- Corrigez la condition lors de l’application de contraintes d’interruption supplémentaires sur certains contrôleurs de broches Samsung. La condition n’était tout simplement pas efficace.
- Pilotes d’horloge
- Pilotes Samsung ExynosAutov920 clk pour PERIC1, MISC, HSI0 et HSI1
- Pilotes Samsung Exynos8895 clk pour FSYS0/1, PERIC0/1, PERIS et TOP
- Tesla FSD : déplacez le nombre d’horloges des en-têtes de liaison DT vers le pilote, car ceux-ci ne sont pas un ABI et peuvent changer lors de la fin de la prise en charge du matériel.
- Google GS101 : ne désactivez jamais les horloges du contrôleur hôte UFS, car leur contrôle ne fonctionne pas bien avec la veille/économie d’énergie UFS. Le aval ne les gère pas via le système d’exploitation, mais utilise une fonctionnalité matérielle – Automatic Clock Gating – qui n’est pas encore prise en charge en amont.
- Arm64 perf – Prise en charge du PMU du processeur « Mongoose » de Samsung
- Modifications du Samsung DTS ARM64
- Ajoutez le nouveau SoC Samsung Exynos8895 et la nouvelle carte l’utilisant : Samsung Galaxy S8. Seul petit support jusqu’à présent : processeurs (Samsung Mongoose M2), contrôleurs d’horloge principaux (FSYS, PERIC,
TOP), contrôleurs de broches, SPI pour caméras, minuteries. - Ajoutez un nouveau SoC Samsung Exynos990 et une nouvelle carte l’utilisant : Samsung Galaxy Note20 5G (c1s/SM-N981B). Seulement un support minimal jusqu’à présent : processeurs (Samsung Mongoose M5), contrôleurs de broches, minuteries.
- Préparez-vous à l’ajout du nouveau SoC Samsung Exynos9810 – ajoutez des liaisons. Le SoC DTSI n’était pas encore prêt, mais il est posté sur les listes de diffusion et devrait donc arriver prochainement.
- ExynosAutov920 : Ajoutez plusieurs contrôleurs d’horloge.
- Ajoutez le nouveau SoC Samsung Exynos8895 et la nouvelle carte l’utilisant : Samsung Galaxy S8. Seul petit support jusqu’à présent : processeurs (Samsung Mongoose M2), contrôleurs d’horloge principaux (FSYS, PERIC,
- Modifications de la configuration de la configuration – N/A
- Nouveaux appareils
- Smartphone Samsung Galaxy S8 (SM-G950F).
- Smartphone Samsung Galaxy Note20 5G
- Qualcomm
- Ajout de la prise en charge du SoC de téléphone Qualcomm Snapdragon 778G (SM7325) étroitement lié au Snapdragon 7c+ Gen 3 (SC7280) utilisé dans les ordinateurs portables bas de gamme.
- PHY – Prise en charge Qualcomm SAR2130P eusb2, prise en charge QCS8300 USB DW3 et QMP USB2, prise en charge X1E80100 QMP PCIe PHY Gen4, prise en charge QCS615 et QCS8300 QMP UFS PHY et prise en charge SA8775P eDP PHY
- Moteur DMA – Prise en charge Qualcomm SAR2130P GPI DMA
- Contrôle des broches
- Nouveaux pilotes pour les SoC Qualcomm SM8750, IPQ5424, QCS8300, SAR2130P et QCS615
- Pilote de contrôle de broche Qualcomm SM8750 LPASS (sous-système audio faible consommation)
- Prise en charge du contrôle des broches IC mixsig Qualcomm PM8937, GPIO et MPP (broche polyvalente)
- Pilotes d’horloge
- Contrôleurs d’horloge globaux pour les SoC Qualcomm QCS8300 et IPQ5424
- Contrôleurs de caméra, d’affichage et d’horloge vidéo pour les SoC Qualcomm SA8775P
- Contrôleurs d’horloge globaux, d’affichage, GPU, TCSR et RPMh pour Qualcomm SAR2130P
- Contrôleurs globaux, de caméra, d’affichage, de GPU et d’horloge vidéo pour les SoC Qualcomm SM8475
- PLL alpha Qualcomm IPQ9574
- Pilote du contrôleur Qualcomm PCIe :
- Ajoutez la liaison qcom SAR2130P DT avec une horloge supplémentaire
- Activer les interruptions MSI si l’IRQ « globale » est prise en charge, car une validation précédente les a involontairement masquées
- Déplacer les nettoyages du contrôleur de point de terminaison qui dépendent de refclk de l’hôte vers le notificateur qui nous indique que l’hôte a désaffirmé PREST#, alors que refclk devrait être valide
- Ajoutez la liaison DT et la prise en charge du pilote pour IPQ9574, avec Synopsys IP v5.80a et Qcom IP 1.27.0
- Déplacez la table OPP « Operating-points-v2 » de la liaison DT qcom, pcie-sm8450.yaml vers qcom, pcie-common.yaml, où elle peut être utilisée par d’autres plates-formes Qcom.
- Ajoutez une interruption SPI « globale » pour les événements tels que la liaison montante, la liaison descendante vers qcom, la liaison pcie-x1e80100 DT afin que nous puissions commencer l’énumération lorsque le lien apparaît.
- Désactivez ASPM L0 pour qcom, pcie-x1e80100 car le PHY n’est pas configuré pour prendre en charge cela
- Ajoutez ops_1_21_0 pour le SoC de la famille SC8280X, qui n’utilise pas la propriété DT « iommu-map » et n’a pas besoin de traduction BDF vers SID.
- ASoC – Pilote pour Qualcomm SM8750
- Wi-Fi
- Qualcomm (ath12k) :
- Prise en charge de la collecte de vidages de mémoire du micrologiciel
- Ajoutez la prise en charge debugfs pour une multitude de statistiques
- Qualcomm (ath5k) – Arcadyan ARV45XX AR2417 et Gigaset SX76[23] AR241[34]Un soutien
- Qualcomm (ath12k) :
- Résumé des mises à jour des pilotes Qualcomm :
- Activez QSEECOM, et ainsi l’accès aux variables EFI, pour Lenovo Yoga Slim 7x, Dell XPS 13, Microsoft Surface Pro 9.
- Le code du pilote LLCC (Last Level Cache Controller) est mélangé pour améliorer la lisibilité des tables.
- Le pilote Qualcomm socinfo prend en charge QCS615, QCS9100, SAR1130P, SAR2130P et SA8255P.
- Quelques pilotes sont simplifiés à l’aide de dev_err_probe() et guard(), et quelques problèmes de documentation du noyau sont corrigés.
- Mises à jour ARM32 DTS
- Le schéma de partition flash IPQ4019 est déplacé vers nvmem-layout. Les contrôleurs SDX55 et SDX65 PCIe EP obtiennent les propriétés manquantes du domaine Linux et PCI.
- Améliorations stylistiques sur une gamme de plates-formes et d’appareils.
- Mises à jour Arm64 DTS pour Linux 6.13
- MSM8998 – Prend en charge le HDMI. Le Lenovo Miix 630 prend en charge les touches de volume, les DSP audio et de capteur, l’écran tactile et sa variante spécifique d’étalonnage WiFi.
- QCM6490 – Le Fairphone FP5 gagne une thermistance adjacente à UFS/RAM, tandis que l’IDP gagne la prise en charge UFS et WiFi
- QCS6490 – Les modifications apportées à Rb3Gen2 activent les touches WiFi, Venus, PCIe, carte SD et volume. Les speedbins Adreno sont ajustés et les nœuds PMU compatibles pour les deux clusters sont corrigés.
- Les mezzanines de vision DB845C/RB3 et QRB5165 RB5 sont converties en superpositions DeviceTree, et les deux gagnent un tas CMA que libcamera peut utiliser.
- SA8775P – Bénéficie de la prise en charge GPI DMA, de la prise en charge du contrôle du mode de téléchargement (prise en charge du ramdump assisté par le chargeur de démarrage), des UART supplémentaires et de la prise en charge de qcrypto. La carte de développement « Ride » bénéficie du support WiFi et Bluetooth.
- SC8280XP (Snapdragon 8cx Gen3) – Un autre UART est décrit, utilisé dans Microsoft Surface 9 5G. L’unité de gestion de l’alimentation de la puce combo WiFi/BT est décrite sur les CRD et Lenovo ThinkPad X13.
- SDM630/660 – Le GPU SMMU et le contrôleur d’horloge sont ajoutés, tout comme les SMMU A2Noc et LPASS, ainsi que le périphérique WiFi basé sur DSP. Le GPU, le modem DSP et le WiFi sont ensuite activés sur la carte de développement Inforce 6560.
- SM8450 – Sur le kit de développement matériel, le WCN6855 est modélisé pour activer le WiFi et le Bluetooth. Une interruption « globale » est définie sur le contrôleur SM8450 PCIe RC, pour activer le hotplug.
- Snapdragon X Elite – Les contrôleurs USB Type-C sont marqués comme compatibles avec le commutateur de rôle USB, le GICv3 ITS est activé pour PCIe. La région TCSR est décrite et câblée pour permettre la configuration et le nettoyage de l’indicateur du mode de téléchargement (ramdump assisté par le chargeur de démarrage), et les numéros de résidence pour C4/C5 sont mis à jour.
- Le commutateur de rôle USB est activé sur les Lenovo ThinkPad T14 et l’ASUS Vivobook S15. Le T14 prend également en charge un deuxième trackpad source. Le Microsoft Surface Laptop gagne le commutateur LID et le connecteur USB Type-A connecté au contrôleur multiport est activé. Le CRD a décrit les alimentations de ses dispositifs HID.
- L’application SMMU est signalée comme DMA cohérente sur QDU1000, SC7180, SC8180X, SC8280XP, SDM670, SDM845, SM8150, SM8350, SM8450 et X1E80100.
- Les efforts visant à améliorer le style et le respect des obligations se sont poursuivis.
-
- Mises à jour Arm64 defconfig pour Linux 6.13 – Activer les contrôleurs d’horloge multimédia utilisés par les appareils basés sur SC7280, tels que le QCS6490 RB3Gen2
- Nouveaux appareils
- Appareils Qualcomm QCS9100/SC8280XP/X1E80100
- Microsoft Surface Pro 9 5G basé sur Snapdragon 8cx Gen3,
- Dell XPS 13 9345 basé sur Snapdragon X Elite (X1E80100)
- Plateforme Qualcomm QCS9100
- Carte de développement « Ride » basée sur SA8775P
- Plateforme SM7325
- Rien Téléphone 1
- MédiaTek
- IOMMU – Activer la prise en charge des adresses physiques 35 bits pour mt8186
- Contrôle thermique – Ajoutez une annotation statique aux tableaux décrivant les capteurs de la plate-forme dans le pilote LVTS Mediatek
- GDN
- Ajouter la prise en charge des graphiques OF
- Correction de la gestion du nombre de références de nœuds enfants et de l’utilisation de la portée
- Pilote d’horloge
- Clés SoC MediaTek MT6735
- Clés MediaTek MT7620, MT7628 et MT7688 MMC
- Pilote du contrôleur PCIe Gen3 :
- Mettre à jour la liaison mediatek-gen3 DT pour exiger le nombre exact d’horloges pour chaque SoC
- Ajout de la prise en charge des propriétés DT « max-link-speed » et « num-lanes » pour limiter la vitesse et la largeur du lien
- USB Bluetooth – HWIDS supplémentaires pour MediaTek MT7925 :
- VID 0x0489, PID 0xe14f
- VID 0x0489, PID 0xe150
- VID 0x0489, PID 0xe151
- Mises à jour des pilotes pour Linux 6.13
- Mises à jour defconfig – N/A
- Mises à jour ARM32 DTS – N/A
- Mises à jour de l’arborescence des périphériques ARM64
- MT8195 (également appelé MT8395)
- Prise en charge GPU activée sur Genio 1200 EVK
- Ajout de cellules sonores pour le codec audio sur les Chromebooks Cherry MT8195
- MT8192 – Ajout de la prise en charge des variantes de Chromebook Asurada avec le trackpad Synaptics
- MT8188 (également appelé MT8390) :
- Ajout de la prise en charge du processeur DVFS, IOMMU, du matériel PWM, du bus SPMI, de l’audio, socinfo, PCI-Express, DisplayPort, MIPI DSI, Ethernet, des encodeurs matériels vidéo (avec état) et des décodeurs matériels (sans état), de l’encodeur/décodeur matériel JPEG.
- Prise en charge GPU activée sur Genio 700 EVK
- MT8183 :
- Ajout de la prise en charge des encodeurs vidéo HW (avec état)
- Ajout du support HDMI sur la carte Pumpkin MT8183
- Correction de certains régulateurs pour fournir la description réelle des rails d’alimentation dans les Chromebooks MT8183 Kukui
- Interface d’affichage DPI désactivée sur les Chromebooks MT8183 Kukui pour corriger le sondage d’affichage interne
- Adresse fixe de l’EEPROM trouvée sur les Chromebooks MT8183 Kakadu/Kodama
- Ajout d’un délai interne SCL sur le bus I2C2 pour une fiabilité améliorée des appareils I2C-HID sur les Chromebooks Jacuzzi MT8183
- MT7988 – Ajout de la prise en charge des contrôleurs eFuses et UART
- Ajout de la prise en charge de OF Graph dans MediaTek MMSYS et de quelques nettoyages et correctifs dtbs_check pour MT8195 et pour toutes les machines utilisant le PMIC MT6358.
- MT8195 (également appelé MT8395)
- Nouveaux appareils – N/A
- Autres nouvelles plates-formes matérielles et SoC Arm
- Apple – Arborescence des appareils pour les SoC de la série A (pour téléphones et tablettes) et appareils : iPhone 6s, iPhone 6s Plus, iPhone SE (2016), iPad 5
- Microchip – Arborescence des périphériques SAM9x7 Armv5 ajoutée
- NVIDIA – Module industriel AGX Orin (basé sur Tegra 234) et kit de développement AGX Orin
- NXP
- Lecteur de livres électroniques Kobo Clara 2E (i.MX 6SLL)
- Carte Comvetia LXR
- SoM i.MX6DL DHCOM sur support PDK2
- La carte IOTA2 Lumpy est basée sur l’i.MX8MPlus EVK
- Planche porteuse Toradex Verdin Ivy
- Module Kontron i.MX8MP SMARC et support d’évaluation
- Carte support SoM et BL Kontron OSM-S i.MX8MP
- Mini plinthe Emtop i.MX8M
- Texas Instruments
- Ajout du SoC J742S2, une version aux fonctionnalités réduites du SoC industriel/automobile J784s4 avec moins de cœurs de processeur.
- Carte PHYTEC phyBOARD-Lyra AM625
- Modifications liées au Raspberry Pi
- GDN
- Pilote graphique V3D – Activez les compteurs de performances avant de les effacer
- Pilote graphique VC4 – Utiliser les assistants d’ouverture vidéo
- USB-
- dwc2 : Correction de la course à la connexion du port HCD. Raspberry Pis sans hub USB intégré, les reconnexions fréquentes des appareils peuvent déclencher une tempête d’interruptions après que DWC2 soit entré dans le déclenchement de l’horloge hôte.
Ceci est dû à une course entre _dwc2_hcd_suspend() et l’interruption de port, qui définit port_connect_status. Le problème se produit si port_connect_status est toujours égal à 1, mais qu’il n’y a plus de connexion. - dwc2 : Correction de la reprise HCD. Le Raspberry Pi peut souffrir de tempêtes d’interruptions lors de la reprise du HCD. Le pilote dwc2 manque parfois d’activer HCD_FLAG_HW_ACCESSIBLE avant de réactiver les interruptions. Cela provoque une situation dans laquelle les deux gestionnaires ignorent une interruption de port entrant et forcent les couches supérieures à désactiver la ligne d’interruption dwc2. Cela laisse l’interface USB dans un état inutilisable
- dwc2 : Correction de la course à la connexion du port HCD. Raspberry Pis sans hub USB intégré, les reconnexions fréquentes des appareils peuvent déclencher une tempête d’interruptions après que DWC2 soit entré dans le déclenchement de l’horloge hôte.
- crypto : arm64/crct10dif – Utilise une multiplication polynomiale 16 × 64 bits plus rapide ; RaspberryME : notez exactement ce qui est spécifique au Raspberry Pi, mais le message de validation indique que ces améliorations entraînent une accélération de 3,3x sur les plates-formes bas de gamme telles que Raspberry Pi 4 (Cortex-A72).
- Ajoutez un pilote pour le bloc matériel Raspberry Pi CFE (RP1-CFE) qui comprend :
- GDN
Mises à jour RISC-V sous Linux 6.13
L’architecture RISC-V a également subi quelques changements :
- Prise en charge du masquage de pointeur dans l’espace utilisateur avec les extensions de masquage de pointeur RISC-V « Smmpm », « Smnpm » et « Ssnpm ». Voir commit pour plus de détails.
- Prise en charge du contrôle des performances d’accès vectorielles mal alignées
- Prise en charge de qspinlock sur les systèmes avec Zacas et Zabha
- KVM
- Prise en charge des extensions RISC-V Svade et Svadu (bits accessibles et sales) pour l’hôte et l’invité
- Accélérez KVM RISC-V lors de l’exécution en tant qu’invité
- Prise en charge des performances pour collecter les statistiques des invités KVM à partir du côté hôte
- Nouveau pilote IOMMU pour RISC-V
- Microchip – PIC64GX – Prise en charge PDMA, ID matériel I2C, pilote hôte MMC, pilote RTC et pilote USB
- SOPHGO
- SG2002 – Prise en charge du cœur RISC-V C906 (il est également livré avec un cœur Arm Cortex-A53) sur la carte LicheeRV Nano.
- Modifications de l’arborescence des périphériques pour Linux 6.13
- Ajoutez la prise en charge de pinctrl pour CV1800B et CV1812H.
- Ajoutez la prise en charge de SARADC pour CV1800B.
- Ajoutez le LicheeRV-Nano/SG2002 initial.
- Ajoutez la prise en charge emmc/sdio pour Huashan-Pi/CV1812H.
- Ajoutez la prise en charge des touches d’alimentation pour PioneerBox/SG2042.
- SpacemiT – Le SoC K1 obtient un pilote de contrôle des broches
- StarFive – Prise en charge de l’ordinateur portable DeepComputing FML13V01 Framework avec une carte mère Starfive JH7110
- Tête en T
- Le SoC TH1520 RISC-V obtient un pilote de contrôle des broches
- Ajoute la prise en charge de l’Ethernet gigabit dwmac dans le SoC T-Head TH1520 RISC-V utilisé sur des cartes comme BeagleV Ahead et le LicheePi 4A
Mises à jour MIPS
C’était plutôt calme sur le front MIPS, comme d’habitude, avec les changements suivants signalés dans le journal Linux 6.13 :
- Prise en charge des contrôleurs d’interruption multicluster MIPS. Voir commit pour plus de détails.
- Correction de l’arborescence des périphériques loongson64 (répare vraiment les nœuds de port PCIe pour ls7a)
- Ajouter SPI NAND à l’arborescence des périphériques RealTek
- Changer l’arborescence de l’horloge pour MobilEye Q6H et Q5
J’ai également téléchargé le journal complet des modifications de Linux 6.13 avec uniquement les messages de validation. Il a été généré avec la commande git log v6.12..v6.13-rc7 --stat. Vous pouvez également consulter un journal des modifications détaillé de Linux 6.13 sur Kernelnewbies.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Kali Linux Curso Práctico