Téléchargements pour l’architecture des composants ACPI (versions précédentes 2016)

774638
3/28/2023

Présentation

AML Debugger : a mis en œuvre un nouveau mécanisme pour simplifier et améliorer l’intégration des débogeurs dans tous les environnements, y compris les débogueurs de noyaux, les utilitaires d’espace utilisateur, ainsi que les services de débogage à distance.

Téléchargements disponibles

  • Unix*
  • Taille : 1.5 MB
  • SHA1 : B2D5542A9D31CF5060FAB0FAFA61E9D8E458145E
  • Unix*
  • Taille : 1.4 MB
  • SHA1 : 73E57D4D558C9BC831165C71ADBFF577B526F256
  • Microsoft Windows*
  • Taille : 2.5 MB
  • SHA1 : EA02006B10517B18FD8EF75207BAA3D3EC89D886
  • Unix*
  • Taille : 1.7 MB
  • SHA1 : D87407FDDEEF5F9E6C6A4D2940D413234DA43317
  • Microsoft Windows*
  • Taille : 3.2 MB
  • SHA1 : 831485E33B6AA4713A28819E3267404EF7E4508D
  • Microsoft Windows*
  • Taille : 1.5 MB
  • SHA1 : 0AE48BF5A2C4362DB18C65E050B848C648442AE5

Description détaillée

22 décembre 2016. Résumé des modifications apportées à la version 20161222 :

Cette version est disponible sur https://acpica.org/downloads

1) sous-système ACPICA résidant sur le noyau :

AML Debugger : a mis en œuvre un nouveau mécanisme pour simplifier et améliorer l’intégration des débogeurs dans tous les environnements, y compris les débogueurs de noyaux, les utilitaires d’espace utilisateur, ainsi que les services de débogage à distance. Ce mécanisme se compose essentiellement de nouvelles interfaces OSL pour prendre en charge l’initialisation/terminaison du débogage, ainsi que des interfaces d’attente/notification pour effectuer la poignée de main du débogueur avec l’hôte. Lv. Lv. Est-ce que c’est l

Nouvelles interfaces OSL :
AcpiOsInitializeDebugger (non valide)
AcpiOsTerminateDebugger (non valide)
AcpiOsWaitCommandReady (non valide)
AcpiOsNotifyCommandComplete (vide)

Nouvelle couche de services du système d’exploitation :
osgendbg.c - Exemple de mise en œuvre et utilisé pour AcpiExec

Mise à jour pour la prise en charge de l’espace d’adresses générique (GAS) : Bien que les champs AccessWidth et/ou BitOffset du GAS ne soient pas souvent utilisés, ce changement prend désormais entièrement en charge ces champs. Cela affecte la prise en charge interne des registres FAVEURT, des registres des autres tableaux de données ACPI et des interfaces publiques AcpiRead et AcpiWrite. Lv. Lv. Est-ce que c’est l

Prise en charge du mode de veille : une nouvelle interface OSL a été introduite afin de simplifier l’intégration du veille ACPI pour les différents systèmes d’exploitation hôtes. AcpiOsEnterSleep permet à l’hôte d’effectuer toutes les opérations nécessaires avant que l’écriture finale dans le registre des commandes de veille soit effectuée par ACPICA. Lv. Lv. Est-ce que c’est l

Nouvelle interface OSL :
AcpiOsEnterSleep (SleepState, RegisterAValue, RegisterBValue)

Appelé à partir de ces interfaces internes :
AcpiHwLegsleep
AcpiHwExtendedSleep

Prise en charge EFI : ajout d’une très petite application d’exemple EFI/ACPICA. Fournit une simple démo pour l’intégration EFI, ainsi qu’une assistance pour la résolution des problèmes liés à l’intégration ACPICA/EFI du client. Lv. Lv. Est-ce que c’est l Voir:

source/outils/efcciaïs/ef grandaïdanche.c

Bibliothèque C locale : a mis en œuvre plusieurs nouvelles fonctions pour améliorer la portabilité ACPICA, dans les environnements où ces fonctions de clib ne sont pas disponibles (telles que l’EFI). Lv. H. 20
putchar
Getchar
strpbrk
str se
memm travail

Correction d’une régression dans laquelle il arrive qu’un descripteur de ressources valide soit incorrectement détecté comme invalide au moment de l’exécution et qu’un AE_AML_NO_RESOURCE_END_TAG soit retourné.

Correction d’un problème avec l’assistance récemment implémentée qui permet à de nombreux opérateurs ASL de traiter les méthodes de contrôle comme s’il s’agit de s’adroits cibles. Les avertissements de ce formulaire : « Le type nécessaire [référence], trouvé [processeur] » ont été vus à l’exécution pour certains d’entre eux.

Exemple de code et de taille des données : voici les tailles du compilateur acpica.lib indépendant du système d’exploitation produit par le compilateur Microsoft Visual C++ 9.0 32 bits. La version du code de débogage comprend le mécanisme de suivi de sortie de débogage et a un code et une taille de données beaucoup plus importants.

Version en cours :
Version du non débogage : code 141,5K, 58,5K données, 200,0K au total
Version du débogage : code 201.7K, données 82,7K, 284,4K au total
Version précédente :
Version du non débogage : code 140,5K, 58,5K données, 198,9K au total
Version du débogage : code 201.3K, données 82,7K, 284,0K au total

2) compilateur/démonteur iASL et outils :

Démonteur : Sortie améliorée en ajoutant la capacité de détecter et de désassembler les relevés de cas/commutateurs ASL en revenir au code source ASL d’origine au lieu de si/d’autres blocs. David Box.

AcpiHelp : répartissez un fichier volumineux en fichiers distincts en fonction de la fonctionnalité/de l’objet. Les nouveaux fichiers sont :
aïl.c
ahasl.c

Date:
22 décembre 2016

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.