diff --git a/drivers/fpga_ip/README.md b/drivers/fpga_ip/README.md new file mode 100644 index 0000000..4dc852e --- /dev/null +++ b/drivers/fpga_ip/README.md @@ -0,0 +1 @@ +This is a place holder diff --git a/drivers/mss_can/mss_can.c b/drivers/mss/mss_can/mss_can.c similarity index 100% rename from drivers/mss_can/mss_can.c rename to drivers/mss/mss_can/mss_can.c diff --git a/drivers/mss_can/mss_can.h b/drivers/mss/mss_can/mss_can.h similarity index 100% rename from drivers/mss_can/mss_can.h rename to drivers/mss/mss_can/mss_can.h diff --git a/drivers/mss_ethernet_mac/mss_ethernet_mac.c b/drivers/mss/mss_ethernet_mac/mss_ethernet_mac.c similarity index 100% rename from drivers/mss_ethernet_mac/mss_ethernet_mac.c rename to drivers/mss/mss_ethernet_mac/mss_ethernet_mac.c diff --git a/drivers/mss_ethernet_mac/mss_ethernet_mac.h b/drivers/mss/mss_ethernet_mac/mss_ethernet_mac.h similarity index 100% rename from drivers/mss_ethernet_mac/mss_ethernet_mac.h rename to drivers/mss/mss_ethernet_mac/mss_ethernet_mac.h diff --git a/drivers/mss_ethernet_mac/mss_ethernet_mac_regs.h b/drivers/mss/mss_ethernet_mac/mss_ethernet_mac_regs.h similarity index 100% rename from drivers/mss_ethernet_mac/mss_ethernet_mac_regs.h rename to drivers/mss/mss_ethernet_mac/mss_ethernet_mac_regs.h diff --git a/drivers/mss_ethernet_mac/mss_ethernet_mac_sw_cfg.h b/drivers/mss/mss_ethernet_mac/mss_ethernet_mac_sw_cfg.h similarity index 100% rename from drivers/mss_ethernet_mac/mss_ethernet_mac_sw_cfg.h rename to drivers/mss/mss_ethernet_mac/mss_ethernet_mac_sw_cfg.h diff --git a/drivers/mss_ethernet_mac/mss_ethernet_mac_types.h b/drivers/mss/mss_ethernet_mac/mss_ethernet_mac_types.h similarity index 100% rename from drivers/mss_ethernet_mac/mss_ethernet_mac_types.h rename to drivers/mss/mss_ethernet_mac/mss_ethernet_mac_types.h diff --git a/drivers/mss_ethernet_mac/mss_ethernet_registers.h b/drivers/mss/mss_ethernet_mac/mss_ethernet_registers.h similarity index 100% rename from drivers/mss_ethernet_mac/mss_ethernet_registers.h rename to drivers/mss/mss_ethernet_mac/mss_ethernet_registers.h diff --git a/drivers/mss_ethernet_mac/null_phy.c b/drivers/mss/mss_ethernet_mac/null_phy.c similarity index 100% rename from drivers/mss_ethernet_mac/null_phy.c rename to drivers/mss/mss_ethernet_mac/null_phy.c diff --git a/drivers/mss_ethernet_mac/phy.h b/drivers/mss/mss_ethernet_mac/phy.h similarity index 100% rename from drivers/mss_ethernet_mac/phy.h rename to drivers/mss/mss_ethernet_mac/phy.h diff --git a/drivers/mss_ethernet_mac/ti_dp83867_phy.c b/drivers/mss/mss_ethernet_mac/ti_dp83867_phy.c similarity index 100% rename from drivers/mss_ethernet_mac/ti_dp83867_phy.c rename to drivers/mss/mss_ethernet_mac/ti_dp83867_phy.c diff --git a/drivers/mss_ethernet_mac/vsc8541_phy.c b/drivers/mss/mss_ethernet_mac/vsc8541_phy.c similarity index 100% rename from drivers/mss_ethernet_mac/vsc8541_phy.c rename to drivers/mss/mss_ethernet_mac/vsc8541_phy.c diff --git a/drivers/mss_ethernet_mac/vsc8575_phy.c b/drivers/mss/mss_ethernet_mac/vsc8575_phy.c similarity index 100% rename from drivers/mss_ethernet_mac/vsc8575_phy.c rename to drivers/mss/mss_ethernet_mac/vsc8575_phy.c diff --git a/drivers/mss_ethernet_mac/vsc8575_support.c b/drivers/mss/mss_ethernet_mac/vsc8575_support.c similarity index 100% rename from drivers/mss_ethernet_mac/vsc8575_support.c rename to drivers/mss/mss_ethernet_mac/vsc8575_support.c diff --git a/drivers/mss_ethernet_mac/vsc8662_phy.c b/drivers/mss/mss_ethernet_mac/vsc8662_phy.c similarity index 100% rename from drivers/mss_ethernet_mac/vsc8662_phy.c rename to drivers/mss/mss_ethernet_mac/vsc8662_phy.c diff --git a/drivers/mss_gpio/mss_gpio.c b/drivers/mss/mss_gpio/mss_gpio.c similarity index 100% rename from drivers/mss_gpio/mss_gpio.c rename to drivers/mss/mss_gpio/mss_gpio.c diff --git a/drivers/mss_gpio/mss_gpio.h b/drivers/mss/mss_gpio/mss_gpio.h similarity index 100% rename from drivers/mss_gpio/mss_gpio.h rename to drivers/mss/mss_gpio/mss_gpio.h diff --git a/drivers/mss_i2c/mss_i2c.c b/drivers/mss/mss_i2c/mss_i2c.c similarity index 100% rename from drivers/mss_i2c/mss_i2c.c rename to drivers/mss/mss_i2c/mss_i2c.c diff --git a/drivers/mss_i2c/mss_i2c.h b/drivers/mss/mss_i2c/mss_i2c.h similarity index 100% rename from drivers/mss_i2c/mss_i2c.h rename to drivers/mss/mss_i2c/mss_i2c.h diff --git a/drivers/mss_i2c/mss_i2c_regs.h b/drivers/mss/mss_i2c/mss_i2c_regs.h similarity index 100% rename from drivers/mss_i2c/mss_i2c_regs.h rename to drivers/mss/mss_i2c/mss_i2c_regs.h diff --git a/drivers/mss_mmc/mss_mmc.c b/drivers/mss/mss_mmc/mss_mmc.c similarity index 100% rename from drivers/mss_mmc/mss_mmc.c rename to drivers/mss/mss_mmc/mss_mmc.c diff --git a/drivers/mss_mmc/mss_mmc.h b/drivers/mss/mss_mmc/mss_mmc.h similarity index 100% rename from drivers/mss_mmc/mss_mmc.h rename to drivers/mss/mss_mmc/mss_mmc.h diff --git a/drivers/mss_mmc/mss_mmc_if.c b/drivers/mss/mss_mmc/mss_mmc_if.c similarity index 100% rename from drivers/mss_mmc/mss_mmc_if.c rename to drivers/mss/mss_mmc/mss_mmc_if.c diff --git a/drivers/mss_mmc/mss_mmc_if.h b/drivers/mss/mss_mmc/mss_mmc_if.h similarity index 100% rename from drivers/mss_mmc/mss_mmc_if.h rename to drivers/mss/mss_mmc/mss_mmc_if.h diff --git a/drivers/mss_mmc/mss_mmc_internal_api.h b/drivers/mss/mss_mmc/mss_mmc_internal_api.h similarity index 100% rename from drivers/mss_mmc/mss_mmc_internal_api.h rename to drivers/mss/mss_mmc/mss_mmc_internal_api.h diff --git a/drivers/mss_mmc/mss_mmc_regs.h b/drivers/mss/mss_mmc/mss_mmc_regs.h similarity index 100% rename from drivers/mss_mmc/mss_mmc_regs.h rename to drivers/mss/mss_mmc/mss_mmc_regs.h diff --git a/drivers/mss_mmc/mss_mmc_types.h b/drivers/mss/mss_mmc/mss_mmc_types.h similarity index 100% rename from drivers/mss_mmc/mss_mmc_types.h rename to drivers/mss/mss_mmc/mss_mmc_types.h diff --git a/drivers/mss_mmuart/mss_uart.c b/drivers/mss/mss_mmuart/mss_uart.c similarity index 100% rename from drivers/mss_mmuart/mss_uart.c rename to drivers/mss/mss_mmuart/mss_uart.c diff --git a/drivers/mss_mmuart/mss_uart.h b/drivers/mss/mss_mmuart/mss_uart.h similarity index 100% rename from drivers/mss_mmuart/mss_uart.h rename to drivers/mss/mss_mmuart/mss_uart.h diff --git a/drivers/mss_mmuart/mss_uart_regs.h b/drivers/mss/mss_mmuart/mss_uart_regs.h similarity index 100% rename from drivers/mss_mmuart/mss_uart_regs.h rename to drivers/mss/mss_mmuart/mss_uart_regs.h diff --git a/drivers/mss_pdma/mss_pdma.c b/drivers/mss/mss_pdma/mss_pdma.c similarity index 100% rename from drivers/mss_pdma/mss_pdma.c rename to drivers/mss/mss_pdma/mss_pdma.c diff --git a/drivers/mss_pdma/mss_pdma.h b/drivers/mss/mss_pdma/mss_pdma.h similarity index 100% rename from drivers/mss_pdma/mss_pdma.h rename to drivers/mss/mss_pdma/mss_pdma.h diff --git a/drivers/mss_qspi/mss_qspi.c b/drivers/mss/mss_qspi/mss_qspi.c similarity index 100% rename from drivers/mss_qspi/mss_qspi.c rename to drivers/mss/mss_qspi/mss_qspi.c diff --git a/drivers/mss_qspi/mss_qspi.h b/drivers/mss/mss_qspi/mss_qspi.h similarity index 100% rename from drivers/mss_qspi/mss_qspi.h rename to drivers/mss/mss_qspi/mss_qspi.h diff --git a/drivers/mss_qspi/mss_qspi_regs.h b/drivers/mss/mss_qspi/mss_qspi_regs.h similarity index 100% rename from drivers/mss_qspi/mss_qspi_regs.h rename to drivers/mss/mss_qspi/mss_qspi_regs.h diff --git a/drivers/mss_rtc/mss_rtc.c b/drivers/mss/mss_rtc/mss_rtc.c similarity index 100% rename from drivers/mss_rtc/mss_rtc.c rename to drivers/mss/mss_rtc/mss_rtc.c diff --git a/drivers/mss_rtc/mss_rtc.h b/drivers/mss/mss_rtc/mss_rtc.h similarity index 100% rename from drivers/mss_rtc/mss_rtc.h rename to drivers/mss/mss_rtc/mss_rtc.h diff --git a/drivers/mss_rtc/mss_rtc_regs.h b/drivers/mss/mss_rtc/mss_rtc_regs.h similarity index 100% rename from drivers/mss_rtc/mss_rtc_regs.h rename to drivers/mss/mss_rtc/mss_rtc_regs.h diff --git a/drivers/mss_spi/mss_spi.c b/drivers/mss/mss_spi/mss_spi.c similarity index 100% rename from drivers/mss_spi/mss_spi.c rename to drivers/mss/mss_spi/mss_spi.c diff --git a/drivers/mss_spi/mss_spi.h b/drivers/mss/mss_spi/mss_spi.h similarity index 100% rename from drivers/mss_spi/mss_spi.h rename to drivers/mss/mss_spi/mss_spi.h diff --git a/drivers/mss_sys_services/mss_sys_services.c b/drivers/mss/mss_sys_services/mss_sys_services.c similarity index 100% rename from drivers/mss_sys_services/mss_sys_services.c rename to drivers/mss/mss_sys_services/mss_sys_services.c diff --git a/drivers/mss_sys_services/mss_sys_services.h b/drivers/mss/mss_sys_services/mss_sys_services.h similarity index 100% rename from drivers/mss_sys_services/mss_sys_services.h rename to drivers/mss/mss_sys_services/mss_sys_services.h diff --git a/drivers/mss_sys_services/mss_sys_services_regs.h b/drivers/mss/mss_sys_services/mss_sys_services_regs.h similarity index 100% rename from drivers/mss_sys_services/mss_sys_services_regs.h rename to drivers/mss/mss_sys_services/mss_sys_services_regs.h diff --git a/drivers/mss_timer/mss_timer.h b/drivers/mss/mss_timer/mss_timer.h similarity index 100% rename from drivers/mss_timer/mss_timer.h rename to drivers/mss/mss_timer/mss_timer.h diff --git a/drivers/mss_timer/mss_timer_regs.h b/drivers/mss/mss_timer/mss_timer_regs.h similarity index 100% rename from drivers/mss_timer/mss_timer_regs.h rename to drivers/mss/mss_timer/mss_timer_regs.h diff --git a/drivers/mss_usb/mss_usb_common_cif.c b/drivers/mss/mss_usb/mss_usb_common_cif.c similarity index 100% rename from drivers/mss_usb/mss_usb_common_cif.c rename to drivers/mss/mss_usb/mss_usb_common_cif.c diff --git a/drivers/mss_usb/mss_usb_common_cif.h b/drivers/mss/mss_usb/mss_usb_common_cif.h similarity index 100% rename from drivers/mss_usb/mss_usb_common_cif.h rename to drivers/mss/mss_usb/mss_usb_common_cif.h diff --git a/drivers/mss_usb/mss_usb_common_reg_io.h b/drivers/mss/mss_usb/mss_usb_common_reg_io.h similarity index 100% rename from drivers/mss_usb/mss_usb_common_reg_io.h rename to drivers/mss/mss_usb/mss_usb_common_reg_io.h diff --git a/drivers/mss_usb/mss_usb_config.h b/drivers/mss/mss_usb/mss_usb_config.h similarity index 100% rename from drivers/mss_usb/mss_usb_config.h rename to drivers/mss/mss_usb/mss_usb_config.h diff --git a/drivers/mss_usb/mss_usb_core_regs.h b/drivers/mss/mss_usb/mss_usb_core_regs.h similarity index 100% rename from drivers/mss_usb/mss_usb_core_regs.h rename to drivers/mss/mss_usb/mss_usb_core_regs.h diff --git a/drivers/mss_usb/mss_usb_device.c b/drivers/mss/mss_usb/mss_usb_device.c similarity index 100% rename from drivers/mss_usb/mss_usb_device.c rename to drivers/mss/mss_usb/mss_usb_device.c diff --git a/drivers/mss_usb/mss_usb_device.h b/drivers/mss/mss_usb/mss_usb_device.h similarity index 100% rename from drivers/mss_usb/mss_usb_device.h rename to drivers/mss/mss_usb/mss_usb_device.h diff --git a/drivers/mss_usb/mss_usb_device_cif.c b/drivers/mss/mss_usb/mss_usb_device_cif.c similarity index 100% rename from drivers/mss_usb/mss_usb_device_cif.c rename to drivers/mss/mss_usb/mss_usb_device_cif.c diff --git a/drivers/mss_usb/mss_usb_device_cif.h b/drivers/mss/mss_usb/mss_usb_device_cif.h similarity index 100% rename from drivers/mss_usb/mss_usb_device_cif.h rename to drivers/mss/mss_usb/mss_usb_device_cif.h diff --git a/drivers/mss_usb/mss_usb_device_hid.c b/drivers/mss/mss_usb/mss_usb_device_hid.c similarity index 100% rename from drivers/mss_usb/mss_usb_device_hid.c rename to drivers/mss/mss_usb/mss_usb_device_hid.c diff --git a/drivers/mss_usb/mss_usb_device_hid.h b/drivers/mss/mss_usb/mss_usb_device_hid.h similarity index 100% rename from drivers/mss_usb/mss_usb_device_hid.h rename to drivers/mss/mss_usb/mss_usb_device_hid.h diff --git a/drivers/mss_usb/mss_usb_device_msd.c b/drivers/mss/mss_usb/mss_usb_device_msd.c similarity index 100% rename from drivers/mss_usb/mss_usb_device_msd.c rename to drivers/mss/mss_usb/mss_usb_device_msd.c diff --git a/drivers/mss_usb/mss_usb_device_msd.h b/drivers/mss/mss_usb/mss_usb_device_msd.h similarity index 100% rename from drivers/mss_usb/mss_usb_device_msd.h rename to drivers/mss/mss_usb/mss_usb_device_msd.h diff --git a/drivers/mss_usb/mss_usb_device_reg_io.h b/drivers/mss/mss_usb/mss_usb_device_reg_io.h similarity index 100% rename from drivers/mss_usb/mss_usb_device_reg_io.h rename to drivers/mss/mss_usb/mss_usb_device_reg_io.h diff --git a/drivers/mss_usb/mss_usb_host.c b/drivers/mss/mss_usb/mss_usb_host.c similarity index 100% rename from drivers/mss_usb/mss_usb_host.c rename to drivers/mss/mss_usb/mss_usb_host.c diff --git a/drivers/mss_usb/mss_usb_host.h b/drivers/mss/mss_usb/mss_usb_host.h similarity index 100% rename from drivers/mss_usb/mss_usb_host.h rename to drivers/mss/mss_usb/mss_usb_host.h diff --git a/drivers/mss_usb/mss_usb_host_cif.c b/drivers/mss/mss_usb/mss_usb_host_cif.c similarity index 100% rename from drivers/mss_usb/mss_usb_host_cif.c rename to drivers/mss/mss_usb/mss_usb_host_cif.c diff --git a/drivers/mss_usb/mss_usb_host_cif.h b/drivers/mss/mss_usb/mss_usb_host_cif.h similarity index 100% rename from drivers/mss_usb/mss_usb_host_cif.h rename to drivers/mss/mss_usb/mss_usb_host_cif.h diff --git a/drivers/mss_usb/mss_usb_host_hid.c b/drivers/mss/mss_usb/mss_usb_host_hid.c similarity index 100% rename from drivers/mss_usb/mss_usb_host_hid.c rename to drivers/mss/mss_usb/mss_usb_host_hid.c diff --git a/drivers/mss_usb/mss_usb_host_hid.h b/drivers/mss/mss_usb/mss_usb_host_hid.h similarity index 100% rename from drivers/mss_usb/mss_usb_host_hid.h rename to drivers/mss/mss_usb/mss_usb_host_hid.h diff --git a/drivers/mss_usb/mss_usb_host_msc.c b/drivers/mss/mss_usb/mss_usb_host_msc.c similarity index 100% rename from drivers/mss_usb/mss_usb_host_msc.c rename to drivers/mss/mss_usb/mss_usb_host_msc.c diff --git a/drivers/mss_usb/mss_usb_host_msc.h b/drivers/mss/mss_usb/mss_usb_host_msc.h similarity index 100% rename from drivers/mss_usb/mss_usb_host_msc.h rename to drivers/mss/mss_usb/mss_usb_host_msc.h diff --git a/drivers/mss_usb/mss_usb_host_reg_io.h b/drivers/mss/mss_usb/mss_usb_host_reg_io.h similarity index 100% rename from drivers/mss_usb/mss_usb_host_reg_io.h rename to drivers/mss/mss_usb/mss_usb_host_reg_io.h diff --git a/drivers/mss_usb/mss_usb_regs.h b/drivers/mss/mss_usb/mss_usb_regs.h similarity index 100% rename from drivers/mss_usb/mss_usb_regs.h rename to drivers/mss/mss_usb/mss_usb_regs.h diff --git a/drivers/mss_usb/mss_usb_std_def.h b/drivers/mss/mss_usb/mss_usb_std_def.h similarity index 100% rename from drivers/mss_usb/mss_usb_std_def.h rename to drivers/mss/mss_usb/mss_usb_std_def.h diff --git a/drivers/mss_watchdog/mss_watchdog.c b/drivers/mss/mss_watchdog/mss_watchdog.c similarity index 100% rename from drivers/mss_watchdog/mss_watchdog.c rename to drivers/mss/mss_watchdog/mss_watchdog.c diff --git a/drivers/mss_watchdog/mss_watchdog.h b/drivers/mss/mss_watchdog/mss_watchdog.h similarity index 100% rename from drivers/mss_watchdog/mss_watchdog.h rename to drivers/mss/mss_watchdog/mss_watchdog.h diff --git a/drivers/pf_pcie/pf_pcie.c b/drivers/mss/pf_pcie/pf_pcie.c similarity index 100% rename from drivers/pf_pcie/pf_pcie.c rename to drivers/mss/pf_pcie/pf_pcie.c diff --git a/drivers/pf_pcie/pf_pcie.h b/drivers/mss/pf_pcie/pf_pcie.h similarity index 100% rename from drivers/pf_pcie/pf_pcie.h rename to drivers/mss/pf_pcie/pf_pcie.h diff --git a/drivers/pf_pcie/pf_pcie_regs.h b/drivers/mss/pf_pcie/pf_pcie_regs.h similarity index 100% rename from drivers/pf_pcie/pf_pcie_regs.h rename to drivers/mss/pf_pcie/pf_pcie_regs.h diff --git a/drivers/pf_pcie/pf_pcie_types.h b/drivers/mss/pf_pcie/pf_pcie_types.h similarity index 100% rename from drivers/pf_pcie/pf_pcie_types.h rename to drivers/mss/pf_pcie/pf_pcie_types.h diff --git a/drivers/off_chip/README.md b/drivers/off_chip/README.md new file mode 100644 index 0000000..773a8f9 --- /dev/null +++ b/drivers/off_chip/README.md @@ -0,0 +1 @@ +This is a placeholder diff --git a/readme.md b/readme.md index 6d56071..f12ec22 100644 --- a/readme.md +++ b/readme.md @@ -1 +1,51 @@ -Bare metal platform source code. +# PolarFire® SoC platform source code + +## Repo organization + +``` + + | + |-- drivers + | |- fpga_ip + | | | . + | | | . + | |- mss + | | |- mss-ethernet-mac + | | |- mss-can + | | |- mss-gpio + | | | . + | | | . + | | | . + | | |- mss-mmc + | | |- mss-watchdog + | | |- mss-watchdog.c + | | |- mss-watchdog.h + | | + | |- off_chip + | | | . + | | | . + | | + |-- hal + | | + |-- mpfs_hal + | | + |-- platform_config_reference + | | |- linker + | | | |- mpfs-ddr-loaded-by-boot-loader.ld + | | | |- mpfs-envm-lma-scratchpad-vma.ld + | | | |- mpfs-envm.ld + | | | |- mpfs-lim-lma-scratchpad-vma.ld + | | | |- mpfs-lim.ld + | | | + | | | + | | |- mpfs_hal_config + | | |- mss_sw_config.h + | | + |-- soc_config_generator + | | + | |- mpfs_configuration_generator.py + +``` + +For detailed description about the contents of the platform sub-directories and the overall bare metal software project folder structure, please refer to the +[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)