Es ist zu beachten, dass der ARM-Kern kein primärer Teil des SoC ist, sondern ein Hilfskern, der an der Seite hinter einer System-MMU steckt. Der Hauptprozessor (Boot-Prozessor) ist der VideoCore, der eine frühe Initialisierung durchführt, die System-MMU einrichtet und den ARM-Kern bootet.
Bcm2708 bezieht sich höchstwahrscheinlich auf den Hauptteil des SoC, der den VideoCore-Prozessor und die Peripheriegeräte enthält (siehe die Tabelle der VideoCore-SoCs in Wikipedia , beachten Sie, dass kein bcm27xx-Teil einen ARM-Kern hat).
Basierend auf der Treiber-Quellcode-Version von Broadcom habe ich tatsächlich den Eindruck, dass alle VC4-SoCs auf dem bcm2708 basieren, während VC3 bcm2707 ist. Es gibt jedoch mindestens drei bcm2708-Revisionen (a0, b0, c0), und a0 unterscheidet sich ausreichend, um überall #ifdefs und einige eigene Header zu haben. Es gibt auch eine Ausnahme für "VC4 big island", dessen Hauptüberschrift nicht enthalten ist, aber ich kann nicht wirklich viel darüber finden, obwohl diese Bemerkung eine interessante ist.
Daher ist es sinnvoll, dass sich die Fahrer auf den 2708 beziehen (insbesondere, wenn sie von Broadcom entwickelt wurden).
Ich bin nicht sicher, was ich von der RPI2-Meldung bcm2709 halten soll ... Es gibt zahlreiche Aussagen, dass sich die SoCs bcm2835 und bcm2836 nur im ARM-Subsystem und in der Basisadresse der Peripherie unterscheiden (dh geringfügig unterschiedliche System-MMU-Konfiguration) wahrscheinlich ist es in der Tat auch bcm2708 basiert, aber die verfügbaren Informationen sind eher begrenzt. Ich frage mich, ob gerade jemand die Zahl für den Code überschritten hat, der davon ausgeht, dass bcm2708 einen ARM11-Kern impliziert (obwohl dies in der Tat überhaupt keinen ARM-Kern impliziert).
Bearbeiten: Das neu veröffentlichte bcm2836 quad-A7-Dokument bestätigt, dass es ebenfalls auf dem bcm2708 basiert.