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