We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

ARM support in the Linux kernel

00:00

Formal Metadata

Title
ARM support in the Linux kernel
Title of Series
Number of Parts
90
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
The story of supporting a new system-on-chip Over the last two years, the ARM support in the kernel has considerably evolved: usage of the Device Tree, introduction of the pinctrl and clock frameworks, introduction of multiplatform support, new code organization, and more. Based on the speaker's experience of getting the support for the new Armada 370 and Armada XP ARM processors from Marvell into the mainline Linux kernel, this talk will detail the most important steps involved in this effort, and through this, give an overview of those changes and summarize the new rules for ARM Linux support. This talk will be useful to both developers willing to add Linux support for a new SoC, but also to the developers willing to better understand the ARM code base in order to port Linux to a new hardware platform.
ArmFreewareKernel (computing)Device driverBootingPhysical systemDisintegrationMathematical optimizationSource codeArchitectureArtificial neural networkBefehlsprozessorFingerprintExecution unitGraphics processing unitFreewareInterrupt <Informatik>ArmData compressionLevel (video gaming)MathematicsCartesian coordinate systemSemiconductor memoryCore dumpStructural loadLatent heatForm (programming)Android (robot)Computer architectureDerivation (linguistics)System on a chipComputing platformConnectivity (graph theory)AdditionPhysical systemWhiteboardCoprocessorChainSoftwareElement (mathematics)BefehlsprozessorMessage passingDesign by contractRevision controlImplementationLine (geometry)Different (Kate Ryan album)Projective planeKernel (computing)PeripheraloutputFunction (mathematics)Interface (computing)RootInformationEntire functionData storage deviceMemory managementType theoryMultimediaSet (mathematics)Automatic differentiationGame controllerCodeSerial portComputerMachine visionVideoconferencingXMLComputer animation
BefehlsprozessorArmVariety (linguistics)Computer architecturePerspective (visual)System on a chipSet (mathematics)Personal identification numberCASE <Informatik>ArmComputer hardwareCore dumpValue-added networkPeripheralAssociative propertyWhiteboardDifferent (Kate Ryan album)Level (video gaming)Complex (psychology)Software developerRight angleComputing platformMachine visionEndliche ModelltheorieConnectivity (graph theory)View (database)Interactive televisionGraphics processing unitFerry CorstenInternetworkingFlow separationEntire functionSquare numberGame controllerFamilyVideoconferencingSingle-precision floating-point formatBus (computing)DiagramScaling (geometry)Latent heatPhysical systemLecture/ConferenceProgram flowchart
Mechanism designCore dumpArmData managementStandard deviationGame controllerSystem on a chipCodeArmComputer architectureKernel (computing)Standard deviationMereologySystem on a chipCellular automatonCore dumpQuicksortPeripheralDirection (geometry)Term (mathematics)Computer virusType theoryComputer animation
ArmSystem on a chipStandard deviationElectric generatorCodeData managementMechanism designMereologyPeripheralSoftwareGame controllerTDMAKey (cryptography)Personal identification numberComputer architecturePerspective (visual)Lecture/Conference
Mechanism designCore dumpArmStandard deviationData managementGame controllerSystem on a chipBus (computing)Enumerated typeDynamical systemGraphics processing unitProcess capability indexIdentifiabilityGame controllerAddress spaceInformationComputing platformSoftwareIntelLatent heatMechanism designArmComputer animationLecture/Conference
Device driverCache (computing)CodeSystem on a chipCore dumpArmKernel (computing)WhiteboardArmFingerprintCore dumpCodeKernel (computing)AreaMereologySystem on a chipMathematicsBitBootingExistencePeripheralSelf-organizationIndependence (probability theory)Associative propertyLatent heatInterrupt <Informatik>Computer architectureComputer hardwareDirectory serviceXMLComputer animation
Address spaceSystem on a chipDirectory serviceAssociative propertyMiniDiscHorizonMultiplication signDescriptive statisticsSerial portComputer hardwareCodeFamilyWhiteboardGame controllerComputer fileInterface (computing)Personal identification numberSoftwareDifferent (Kate Ryan album)Computing platformLatent heatAdditionFingerprintKernel (computing)ArmLecture/Conference
BefehlsprozessorSystem callDevice driverCache (computing)Core dumpCodeSystem on a chipArmKernel (computing)Machine visionSoftware maintenanceArchitectureTorvalds, LinusBootingSystem programmingComputer-generated imageryModul <Datentyp>Distribution (mathematics)Computer hardwareComputing platformLatent heatWhiteboardComputer fileComputing platformComputer hardwareDifferent (Kate Ryan album)Software developerDirectory serviceAutomatic differentiationComputing platformSystem on a chipSoftware maintenanceArmBootingDistribution (mathematics)Complex (psychology)Open sourceBookmark (World Wide Web)Medical imagingCodeLaptopFamilyTablet computerType theoryStructural loadFlow separationMereologyPattern languageComputer architectureFingerprintDevice driverNetbookView (database)MathematicsPhysical systemPolar coordinate systemCross-platformSingle-precision floating-point formatMachine visionNumberKernel (computing)Cartesian coordinate systemPoint (geometry)Value-added networkLevel (video gaming)Associative propertyPlastikkarteServer (computing)Independence (probability theory)BitCoprocessorLine (geometry)WordMessage passingSupersonic speedComputer animationProgram flowchart
ArmComputer hardwarePhysical systemSystem on a chipCodeComputer architectureKernel (computing)MathematicsProcess (computing)Single-precision floating-point format1 (number)Software maintenanceBootingCartesian coordinate systemDistribution (mathematics)Computing platformMedical imagingLecture/Conference
Software maintenanceArmCodeCore dumpGoogolNetwork topologyConsistencyKernel (computing)BootingComputer hardwareFile formatSource codeWhiteboardData structureBinary codeCompilerPower (physics)Link (knot theory)Metropolitan area networkInclusion mapArmPattern languageInterrupt <Informatik>CodeNetwork topologySystem on a chipMoment (mathematics)WhiteboardString (computer science)Physical systemAssociative propertyRevision controlComputer architectureDifferent (Kate Ryan album)Patch (Unix)Computer fileProcess (computing)MathematicsFamilySoftware maintenanceComputing platformDevice driverGame controllerView (database)Slide ruleOverlay-NetzSoftware developerPeripheralInformationCompilerCategory of beingSemiconductor memoryMereologyLine (geometry)Source codeComputer hardwareLatent heatCorrespondence (mathematics)Address spaceCompilation albumMultiplication signRepresentation (politics)Bus (computing)Arc (geometry)Descriptive statisticsBinary codeOpen setExtension (kinesiology)Physical lawType theoryUniformer RaumEndliche ModelltheorieProcess capability indexSimilarity (geometry)Formal languageSquare number1 (number)Point (geometry)Kernel (computing)Computer animation
Link (knot theory)Computer-generated imageryRing (mathematics)Data typeUser interfaceMultiplicationArmInclusion mapModul <Datentyp>Kernel (computing)Computing platformEmailSymbol tableFamilyComputer configurationRun time (program lifecycle phase)Distribution (mathematics)Axiom of choiceLatent heatBitMathematicsDifferent (Kate Ryan album)BootingNetwork topologyView (database)CASE <Informatik>Computer fileComputing platformSingle-precision floating-point formatBlogDevice driverDescriptive statisticsOrder (biology)Bus (computing)WhiteboardSymbol tableMedical imagingMereology1 (number)System on a chipAssociative propertyFreewareRun time (program lifecycle phase)Asynchronous Transfer ModeSoftware developerLevel (video gaming)Inheritance (object-oriented programming)Point (geometry)Core dumpCuboidBlock (periodic table)Mechanism designFormal languageSemiconductor memoryParameter (computer programming)Open setMultiplication signGame controllerPersonal identification numberHydraulic jumpArmComputer hardwareComputing platformSoftwareAddress spaceCategory of beingInterface (computing)Canonical ensembleSlide ruleVirtual machineBoss CorporationIdentifiabilitySquare numberKernel (computing)CodeCondition numberCross-platformCoprocessorInformationFunctional (mathematics)Message passingFamilyMultiplicationType theoryProcess capability indexEqualiser (mathematics)PeripheralProgram flowchart
TDMAArmArchitectureFunction (mathematics)System on a chipDevice driverLatent heatControl flowWhiteboardMultiplicationGeometryKernel (computing)Mechanism designCodePeripheralNetwork topologySoftware frameworkImplementationDivision (mathematics)Source codeBit rateInformationCore dumpGame controllerSoftware frameworkCodeFingerprintArmDevice driverProper mapImplementationPersonal identification numberCuboidPeripheralComputer hardwarePhysical systemNetwork topologyConfiguration spaceLevel (video gaming)Kernel (computing)SoftwareCASE <Informatik>Mechanism designFrequencyKeyboard shortcutWhiteboardSystem on a chipFunctional (mathematics)Descriptive statisticsCoprocessorFamilyMultiplication signSingle-precision floating-point formatMaxima and minimaLogic gateSimilarity (geometry)Normal (geometry)DivisorNumberAssociative propertyData managementSerial portPattern languageoutputSoftware developerGeneric programmingLatent heatAxiom of choiceInternetworkingRight angleFlow separationAsynchronous Transfer ModeComputer filePower (physics)Resource allocationComputer architectureShared memoryMessage passingDifferent (Kate Ryan album)MathematicsDirectory serviceComputer animation
CodeArmGame controllerProcess capability indexDevice driverEmailPatch (Unix)Interior (topology)FingerprintLinker (computing)Revision controlSoftware frameworkNetwork topologyKernel (computing)Electronic mailing listArchitectureSystem on a chipPolarization (waves)PeripheralComputer hardwareLevel (video gaming)Core dumpSingle-precision floating-point formatAssociative propertyDevice driverCuboidGame controllerDifferent (Kate Ryan album)Network topologyArithmetic progressionProcess capability indexDescriptive statisticsSoftware developerBefehlsprozessoroutputType theoryPersonal identification numberView (database)Maxima and minimaData storage deviceSoftwareSerial portCodeFile systemPatch (Unix)Source codeMessage passingRevision controlKernel (computing)Exclusive orBlock (periodic table)Letterpress printingExecution unitAffine spaceBootingCache (computing)Address spaceArmMathematicsLocal ringSoftware maintenanceLine (geometry)Shared memorySupersonic speedOpen setMachine codeWavePlastikkarteComputer fileKey (cryptography)Computer animationProgram flowchart
Run time (program lifecycle phase)Daylight saving timeControl systemTrailMathematicsRange (statistics)Computer architectureWindowPersonal identification number1 (number)Associative propertyGame controllerState of matterNetwork topologyCodeSource codeMereologyNumberArmTDMARevision controlVideoconferencingBitMixed realityLink (knot theory)Mechanism designMultiplication signPoint (geometry)Moment (mathematics)System on a chipElectronic mailing listInterface (computing)Computer fileBinary codeMenu (computing)Basis <Mathematik>Extension (kinesiology)BootingEmailKernel (computing)Closed setCompilation albumCuboidLecture/Conference
Transcript: English(auto-generated)