162306a36Sopenharmony_ci========================
262306a36Sopenharmony_ciSTM32 ARM Linux Overview
362306a36Sopenharmony_ci========================
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciIntroduction
662306a36Sopenharmony_ci------------
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciThe STMicroelectronics STM32 family of Cortex-A microprocessors (MPUs) and
962306a36Sopenharmony_ciCortex-M microcontrollers (MCUs) are supported by the 'STM32' platform of
1062306a36Sopenharmony_ciARM Linux.
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciConfiguration
1362306a36Sopenharmony_ci-------------
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciFor MCUs, use the provided default configuration:
1662306a36Sopenharmony_ci        make stm32_defconfig
1762306a36Sopenharmony_ciFor MPUs, use multi_v7 configuration:
1862306a36Sopenharmony_ci        make multi_v7_defconfig
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciLayout
2162306a36Sopenharmony_ci------
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciAll the files for multiple machine families are located in the platform code
2462306a36Sopenharmony_cicontained in arch/arm/mach-stm32
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciThere is a generic board board-dt.c in the mach folder which support
2762306a36Sopenharmony_ciFlattened Device Tree, which means, it works with any compatible board with
2862306a36Sopenharmony_ciDevice Trees.
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci:Authors:
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci- Maxime Coquelin <mcoquelin.stm32@gmail.com>
3362306a36Sopenharmony_ci- Ludovic Barre <ludovic.barre@st.com>
3462306a36Sopenharmony_ci- Gerald Baeza <gerald.baeza@st.com>
35