Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) ==========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) Samsung ARM Linux Overview
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) ==========================
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) Introduction
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) ------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8)   The Samsung range of ARM SoCs spans many similar devices, from the initial
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9)   ARM9 through to the newest ARM cores. This document shows an overview of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)   the current kernel support, how to use it and where to find the code
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)   that supports this.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)   The currently supported SoCs are:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)   - S3C24XX: See Documentation/arm/samsung-s3c24xx/overview.rst for full list
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)   - S3C64XX: S3C6400 and S3C6410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)   - S5PC110 / S5PV210
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) S3C24XX Systems
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) ---------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)   There is still documentation in Documnetation/arm/Samsung-S3C24XX/ which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)   deals with the architecture and drivers specific to these devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)   See Documentation/arm/samsung-s3c24xx/overview.rst for more information
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)   on the implementation details and specific support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) Configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) -------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)   A number of configurations are supplied, as there is no current way of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)   unifying all the SoCs into one kernel.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)   s5pc110_defconfig
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 	- S5PC110 specific default configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)   s5pv210_defconfig
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 	- S5PV210 specific default configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) Layout
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) ------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)   The directory layout is currently being restructured, and consists of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46)   several platform directories and then the machine specific directories
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47)   of the CPUs being built for.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49)   plat-samsung provides the base for all the implementations, and is the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50)   last in the line of include directories that are processed for the build
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51)   specific information. It contains the base clock, GPIO and device definitions
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52)   to get the system running.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54)   plat-s3c24xx is for s3c24xx specific builds, see the S3C24XX docs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56)   plat-s5p is for s5p specific builds, and contains common support for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57)   S5P specific systems. Not all S5Ps use all the features in this directory
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)   due to differences in the hardware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) Layout changes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) --------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64)   The old plat-s3c and plat-s5pc1xx directories have been removed, with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65)   support moved to either plat-samsung or plat-s5p as necessary. These moves
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66)   where to simplify the include and dependency issues involved with having
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67)   so many different platform directories.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) Port Contributors
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) -----------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73)   Ben Dooks (BJD)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74)   Vincent Sanders
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75)   Herbert Potzl
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76)   Arnaud Patard (RTP)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77)   Roc Wu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78)   Klaus Fetscher
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79)   Dimitry Andric
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80)   Shannon Holland
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81)   Guillaume Gourat (NexVision)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82)   Christer Weinigel (wingel) (Acer N30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83)   Lucas Correia Villa Real (S3C2400 port)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) Document Author
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) ---------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) Copyright 2009-2010 Ben Dooks <ben-linux@fluff.org>