1# PolarFire® SoC platform source code
2
3## Repo organization
4
5```
6<platform>
7  |
8  |-- drivers
9  |     |- fpga_ip
10  |     |     | .
11  |     |     | .
12  |     |-  mss
13  |     |     |- mss-ethernet-mac
14  |     |     |- mss-can
15  |     |     |- mss-gpio
16  |     |     |     .
17  |     |     |     .
18  |     |     |     .
19  |     |     |- mss-mmc
20  |     |     |- mss-watchdog
21  |     |           |- mss-watchdog.c
22  |     |           |- mss-watchdog.h
23  |     |
24  |     |- off_chip
25  |     |     |  .
26  |     |     |  .
27  |     |
28  |-- hal
29  |     |
30  |-- mpfs_hal
31  |     |
32  |-- platform_config_reference
33  |     |     |- linker
34  |     |     |     |- mpfs-ddr-loaded-by-boot-loader.ld
35  |     |     |     |- mpfs-envm-lma-scratchpad-vma.ld
36  |     |     |     |- mpfs-envm.ld
37  |     |     |     |- mpfs-lim-lma-scratchpad-vma.ld
38  |     |     |     |- mpfs-lim.ld
39  |     |     |
40  |     |     |
41  |     |     |- mpfs_hal_config
42  |     |           |- mss_sw_config.h
43  |     |
44  |-- soc_config_generator
45  |           |
46  |           |- mpfs_configuration_generator.py
47
48```
49
50For detailed description about the contents of the platform sub-directories and the overall bare metal software project folder structure, please refer to the
51[Bare Metal Software Projects Structure](https://github.com/polarfire-soc/polarfire-soc-documentation/blob/master/bare-metal-project-structure/bare-metal-software-project-structure.md)
52