diff --git a/Documentation/arc/arc.rst b/Documentation/arc/arc.rst index 249d03c6be8e..6c4d978f3f4e 100644 --- a/Documentation/arc/arc.rst +++ b/Documentation/arc/arc.rst @@ -9,24 +9,27 @@ Other sources of information Below are some resources where more information can be found on ARC processors and relevant open source projects. -1. ``_ - Community portal for open source on ARC. -Good place to start to find relevant FOSS projects, toolchain releases, -news items and more. +- ``_ - Community portal for open source on ARC. + Good place to start to find relevant FOSS projects, toolchain releases, + news items and more. -2. ``_ - -Home for all development activities regarding open source projects for -ARC processors. Some of the projects are forks of various upstream projects, -where "work in progress" is hosted prior to submission to upstream projects. -Other projects are developed by Synopsys and made available to community -as open source for use on ARC Processors. +- ``_ - + Home for all development activities regarding open source projects for + ARC processors. Some of the projects are forks of various upstream projects, + where "work in progress" is hosted prior to submission to upstream projects. + Other projects are developed by Synopsys and made available to community + as open source for use on ARC Processors. -3. ``_ - -Official Synopsys ARC Processors website location, with access to some IP -documentation (Programmer's Reference Manuals, AKA "PRM's", see -``_) -and commercial tools (Free nSIM, -``_ and -MetaWare Light Edition, ``_) +- `Official Synopsys ARC Processors website + `_ - + location, with access to some IP documentation (`Programmer's Reference + Manual, AKA PRM for ARC HS processors + `_) + and free versions of some commercial tools (`Free nSIM + `_ and + `MetaWare Light Edition `_). + Please note though, registration is required to access both the documentation and + the tools. Important note on ARC processors configurability ################################################ @@ -52,22 +55,23 @@ Building the Linux kernel for ARC processors The process of kernel building for ARC processors is the same as for any other architecture and could be done in 2 ways: -1. cross-compilation: process of compiling for ARC targets on a development -host with a different processor architecture (generally x86_64/amd64). - -2. native compilation: process of compiling for ARC on a ARC platform -(hardware board or a simulator like QEMU) with complete development environment -(GNU toolchain, dtc, make etc) installed on the platform. +- Cross-compilation: process of compiling for ARC targets on a development + host with a different processor architecture (generally x86_64/amd64). +- Native compilation: process of compiling for ARC on a ARC platform + (hardware board or a simulator like QEMU) with complete development environment + (GNU toolchain, dtc, make etc) installed on the platform. In both cases, up-to-date GNU toolchain for ARC for the host is needed. Synopsys offers prebuilt toolchain releases which can be used for this purpose, available from: -1. Synopsys GNU toolchain releases: -``_ -2. Linux kernel compilers collection: -``_ -3. Bootlin's toolchain collection: ``_ +- Synopsys GNU toolchain releases: + ``_ + +- Linux kernel compilers collection: + ``_ + +- Bootlin's toolchain collection: ``_ Once the toolchain is installed in the system, make sure its "bin" folder is added in your ``PATH`` environment variable. Then set ``ARCH=arc`` &