浏览代码

Merge update into starfive

yiming.li 3 年之前
父节点
当前提交
f2b049b7ff

+ 30 - 19
boot/bootmain.c

@@ -1,17 +1,32 @@
+/**
+  ******************************************************************************
+  * @file  bootmain.c
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 #include "sys.h"
 #include "spi_flash.h"
 #include "spi.h"
 #include "encoding.h"
-#include "clkgen_ctrl_macro.h"
-#include "rstgen_ctrl_macro.h"
-#include "syscon_iopad_ctrl_macro.h"
-
-#if defined(BEAGLEV)
+#include <clkgen_ctrl_macro.h>
 #include <syscon_sysmain_ctrl_macro.h>
 #include <ezGPIO_fullMux_ctrl_macro.h>
 #include <rstgen_ctrl_macro.h>
-#endif
-
+#include <syscon_iopad_ctrl_macro.h>
 
 typedef void ( *STARTRUNNING )( unsigned int par1 );
 
@@ -159,18 +174,14 @@ void BootMain(void)
 	_ASSERT_RESET_rstgen_rstn_x2c_axi_;
 	_CLEAR_RESET_rstgen_rstn_x2c_axi_;
 //end for illegal instruction exception
-
-#if defined(BEAGLEV)
-	_SET_SYSCON_REG_register69_core1_en(1);
-	_SET_SYSCON_REG_register104_SCFG_io_padshare_sel(6);
-	_SET_SYSCON_REG_register32_SCFG_funcshare_pad_ctrl_0(0x00c00000);
-	_SET_SYSCON_REG_register33_SCFG_funcshare_pad_ctrl_1(0x00c000c0);
-	_SET_SYSCON_REG_register34_SCFG_funcshare_pad_ctrl_2(0x00c000c0);
-	_SET_SYSCON_REG_register35_SCFG_funcshare_pad_ctrl_3(0x00c000c0);
-	_SET_SYSCON_REG_register39_SCFG_funcshare_pad_ctrl_7(0x00c300c3);
-	_SET_SYSCON_REG_register38_SCFG_funcshare_pad_ctrl_6(0x00c00000);
-
-#endif
+    _SET_SYSCON_REG_register69_core1_en(1);
+    _SET_SYSCON_REG_register104_SCFG_io_padshare_sel(6);
+    _SET_SYSCON_REG_register32_SCFG_funcshare_pad_ctrl_0(0x00c00000);
+    _SET_SYSCON_REG_register33_SCFG_funcshare_pad_ctrl_1(0x00c000c0);
+    _SET_SYSCON_REG_register34_SCFG_funcshare_pad_ctrl_2(0x00c000c0);
+    _SET_SYSCON_REG_register35_SCFG_funcshare_pad_ctrl_3(0x00c000c0);
+    _SET_SYSCON_REG_register39_SCFG_funcshare_pad_ctrl_7(0x00c300c3);
+    _SET_SYSCON_REG_register38_SCFG_funcshare_pad_ctrl_6(0x00c00000);
 
 	uart_init(3);
 	

+ 20 - 1
boot/start.S

@@ -1,4 +1,23 @@
-// See LICENSE for license details.
+/**
+  ******************************************************************************
+  * @file  start.S
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 #include "encoding.h"
 #include "platform.h"
 #include "sys.h"

+ 20 - 0
boot/trap.c

@@ -1,3 +1,23 @@
+/**
+  ******************************************************************************
+  * @file  trap.c
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 #include "encoding.h"
 #include "uart.h"
 #include "comdef.h"

二进制
build/bootloader-210118.bin.out


+ 19 - 5
common/clkgen_ctrl_macro.h

@@ -1,8 +1,22 @@
-/******************************************************************
-*
-* clkgen controller C MACRO generated by ezchip
-*
-******************************************************************/
+/**
+  ******************************************************************************
+  * @file  clkgen_ctrl_macro.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
 
 #ifndef _CLKGEN_MACRO_H_
 #define _CLKGEN_MACRO_H_

+ 19 - 0
common/comdef.h

@@ -1,3 +1,22 @@
+/**
+  ******************************************************************************
+  * @file  comdef.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
 
 
 

+ 20 - 1
common/encoding.h

@@ -1,4 +1,23 @@
-// See LICENSE for license details.
+/**
+  ******************************************************************************
+  * @file  encoding.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 
 #ifndef RISCV_CSR_ENCODING_H
 #define RISCV_CSR_ENCODING_H

+ 20 - 5
common/ezGPIO_fullMux_ctrl_macro.h

@@ -1,8 +1,23 @@
-/******************************************************************
-*
-* ezGPIO_fullMux controller C MACRO generated by ezchip
-*
-******************************************************************/
+/**
+  ******************************************************************************
+  * @file  ezGPIO_fullMux_ctrl_macro.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 
 #ifndef _EZGPIO_FULLMUX_MACRO_H_
 #define _EZGPIO_FULLMUX_MACRO_H_

+ 19 - 0
common/platform.h

@@ -1,3 +1,22 @@
+/**
+  ******************************************************************************
+  * @file  platform.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
 
 #ifndef PLATFORM_H_
 #define PLATFORM_H_

+ 20 - 5
common/rstgen_ctrl_macro.h

@@ -1,8 +1,23 @@
-/******************************************************************
-*
-* rstgen controller C MACRO generated by ezchip
-*
-******************************************************************/
+/**
+  ******************************************************************************
+  * @file  rstgen_ctrl_macro.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 
 #ifndef _RSTGEN_MACRO_H_
 #define _RSTGEN_MACRO_H_

+ 19 - 0
common/sys.h

@@ -1,3 +1,22 @@
+/**
+  ******************************************************************************
+  * @file  sys.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
 
 #ifndef SYS_H_
 #define SYS_H_

+ 20 - 5
common/syscon_iopad_ctrl_macro.h

@@ -1,8 +1,23 @@
-/******************************************************************
-*
-* syscon_iopad_ctrl_top C MACRO generated by ezchip
-*
-******************************************************************/
+/**
+  ******************************************************************************
+  * @file  syscon_iopad_ctrl_macro.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 
 #ifndef _SYSCON_IOPAD_CTRL_MACRO_H_
 #define _SYSCON_IOPAD_CTRL_MACRO_H_

+ 20 - 5
common/syscon_sysmain_ctrl_macro.h

@@ -1,8 +1,23 @@
-/******************************************************************
-*
-* syscon_sysmain_ctrl_top C MACRO generated by ezchip
-*
-******************************************************************/
+/**
+  ******************************************************************************
+  * @file  syscon_sysmain_ctrl_macro.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 
 #ifndef _SYSCON_SYSMAIN_CTRL_MACRO_H_
 #define _SYSCON_SYSMAIN_CTRL_MACRO_H_

+ 19 - 0
common/util.c

@@ -1,3 +1,22 @@
+/**
+  ******************************************************************************
+  * @file  util.c
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
 
 #include "util.h"
 #include "comdef.h"

+ 20 - 22
common/util.h

@@ -1,25 +1,23 @@
-/*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====**
-*		Copyright (c) 2009 by UVCHIP Inc. All rights reserved.
-*	This source code contains confidential, trade secret material of
-*	UVCHIP Inc. Any attempt or participation in deciphering, decoding,
-*	reverse engineering or in any way altering the source code is strictly
-*	prohibited.
-*
-*	Branch/Tag Name:	$Name$
-*	FileName: 		$RCSfile$
-*	Description:  
-*			
-*		This file is used to build test drive firmware for fpga drive ip modele
-*
-*	$Author$ 
-*	$Date$
-*	$Revision$
-*   
-**====*====*====*====*====*====*====*====*====*====*====*====*====*====*====**
-* Revisions History
-*
-*	$Log$
-**====*====*====*====*====*====*====*====*====*====*====*====*====*====*====*/
+/**
+  ******************************************************************************
+  * @file  util.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 
 #ifndef UTIL_H_
 #define UTIL_H_

+ 20 - 0
common/vic_module_reset_clkgen.h

@@ -1,3 +1,23 @@
+/**
+  ******************************************************************************
+  * @file  vic_module_reset_clkgen.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 #ifndef _SFC_VIC_MODULE_RESET_CLKGEN_H
 #define _SFC_VIC_MODULE_RESET_CLKGEN_H
 

+ 20 - 0
spi/spi.c

@@ -1,3 +1,23 @@
+/**
+  ******************************************************************************
+  * @file  spi.c
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 #include <comdef.h>
 #include <spi.h>
 

+ 19 - 0
spi/spi_flash.c

@@ -1,3 +1,22 @@
+/**
+  ******************************************************************************
+  * @file  spi_flash.c
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
 
 
 #include <comdef.h>

+ 19 - 0
spi/spi_flash.h

@@ -1,3 +1,22 @@
+/**
+  ******************************************************************************
+  * @file  spi_flash.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
 
 #ifndef _SPI_FLASH_H_
 #define _SPI_FLASH_H_

+ 19 - 0
spi/spi_probe.c

@@ -1,3 +1,22 @@
+/**
+  ******************************************************************************
+  * @file  spi_probe.c
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
 
 #include <comdef.h>
 #include <spi_flash.h>

+ 20 - 0
timer/timer.c

@@ -1,3 +1,23 @@
+/**
+  ******************************************************************************
+  * @file  timer.c
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 #include "platform.h"
 #include "timer.h"
 #include "sys.h"

+ 20 - 0
timer/timer.h

@@ -1,3 +1,23 @@
+/**
+  ******************************************************************************
+  * @file  timer.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 #ifndef __TIMER_H__
 #define __TIMER_H__
 

+ 20 - 0
uart/uart.c

@@ -1,3 +1,23 @@
+/**
+  ******************************************************************************
+  * @file  uart.c
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 #include <stdarg.h>
 #include <comdef.h>
 #include <uart.h>

+ 20 - 7
uart/uart.h

@@ -1,10 +1,23 @@
-//
-// uart.h
-//
-// UART Defines
-//
-// Description:
-//
+/**
+  ******************************************************************************
+  * @file  uart.h
+  * @author  StarFive Technology
+  * @version  V1.0
+  * @date  06/25/2020
+  * @brief
+  ******************************************************************************
+  * @copy
+  *
+  * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
+  * TIME. AS A RESULT, STARFIVE SHALL NOT BE HELD LIABLE FOR ANY
+  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
+  * FROM THE CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
+  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+  *
+  * COPYRIGHT 2020 Shanghai StarFive Technology Co., Ltd.
+  */
+
 
 #ifndef _UART_H
 #define _UART_H