5

In der Regel alle eingebetteten Plattform Boards wie Beaglebone/Board, Rasp Pi, etc etc haben dort board-Dateien, die beschreiben, welche Hardware vorhanden ist mit Struktur.Board-Dateien für x86-basierte Systeme

Also Gibt es etwas Ähnliches für die x86-basierten Systeme. Wie liefern wir Plattformdaten für nicht auffindbare Geräte in x86-Systemen

Edit: die Config erlaubt Option, entweder mit Device Tree Support oder ohne es zu kompilieren.

CONFIG_USE_OF y =

CONFIG_DTC y =

CONFIG_OF y =

CONFIG_PROC_DEVICETREE y =

Dank. GNA

+0

FYI: Board-Dateien sind veraltet. [Device Tree] (http://elinux.org/Device_Tree) ist die moderne Kunst, um Boards Hardware zu beschreiben. – yegorich

+0

Ich weiß das ... aber was war das, als Gerätebaum nicht in den Linux-Kernel eingebaut wurde .. Device-Baum war in SPARC und POWER PC vorherrschend ... wurde es verwendet und wird mit x86 auch verwendet. – RootPhoenix

+0

Werfen Sie einen Blick auf diese DTS-Datei: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/arch/x86/platform/ce4100/falconfalls.dts?id=refs /tags/v3.18-rc5 – yegorich

Antwort

3

Die meisten Geräte sind über PCI und ACPI erkennbar. (Obwohl die meisten x86-CPUs keine SoCs sind, haben sie viele eingebaute PCI-Geräte.)

Die wenigen verbleibenden Geräte (meist Legacy-Zeug zurück zu IBM PCs) sind im x86-Arch-Code fest codiert.

Alle 'neuen' Geräte, die keine PCI sind, müssen vom BIOS in einer ACPI-Tabelle beschrieben werden.

+0

können wir diesen Architekturcode finden? – RootPhoenix

+0

Ganz über 'arch/x86 /'. –