Ich arbeitete zuvor an ARM-spezifischen Plattformtreibern, die kürzlich auf Intel Atom-Basis umgestellt wurden. Auf ARM hatte es arch/arm/boot/dts/xx.dts
und arch/arm/mach-xx/
zum Hinzufügen von Plattformgeräten. Ich sehe diese Dateien oder Ordner nicht auf x86. Als ich ging in arch/x86/...
gibt es keine dts-Dateien oder Plattform-Dateien.Unterschied beim Schreiben eines Plattform-Gerätetreibers für x86 und ARM
Wie kann ich meine Plattformgeräteinformationen hinzufügen, wenn ich mein Plattformgerät zur Intel Atom-Plattform hinzufügen möchte? Wo kann ich die dts-Dateien erhalten, die spezifisch für x86 sind (vorausgesetzt, obwohl dts keine Architektur ist)?
Es ist ein Beispiel 'arch/x86/platform/CE4100/falconfalls.dts', ist der Kernel-Version 3.18. Vielleicht ist es ein guter Anfang für Sie. –
Danke Chris, Für Ihren Kommentar, dies ist der einzige Ort, wo ich gefunden habe. Aber es gibt viele Intel-basierte Boards. Aber was ich gefunden habe, ist, dass sie acpi info verwenden, ähnlich wie dts. Aber ich bin mir nicht sicher, wie diese ACPI Informationen an Linux gesendet werden. Wenn ich irgendein Plattformgerät hinzufügen möchte. Wie kann ich hinzufügen? – anikhan