From 9a6ee8c83220e5d1a1ccfbd62d1113d244fe8435 Mon Sep 17 00:00:00 2001 From: wcc0 <917033401@qq.com> Date: Thu, 14 Oct 2021 10:38:24 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=A2=9E=E5=8A=A0csky=5Fdriver=5Fqemu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bsp/drivers/csky_driver_qemu/driver.patch | 146 ++++++++++++++++++ .../bsp/drivers/csky_driver_qemu/patch.sha256 | 1 + .../bsp/drivers/csky_driver_qemu/src.sha256 | 1 + 3 files changed, 148 insertions(+) create mode 100755 targets/bsp/drivers/csky_driver_qemu/driver.patch create mode 100755 targets/bsp/drivers/csky_driver_qemu/patch.sha256 create mode 100755 targets/bsp/drivers/csky_driver_qemu/src.sha256 diff --git a/targets/bsp/drivers/csky_driver_qemu/driver.patch b/targets/bsp/drivers/csky_driver_qemu/driver.patch new file mode 100755 index 0000000..c464468 --- /dev/null +++ b/targets/bsp/drivers/csky_driver_qemu/driver.patch @@ -0,0 +1,146 @@ +diff -Nur a/Inc/ck_usart.h b/Inc/ck_usart.h +--- a/Inc/ck_usart.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/ck_usart.h 2021-10-08 15:37:20.000000000 +0800 +@@ -89,4 +89,3 @@ + } ck_usart_reg_t; + + #endif /* __CK_USART_H */ +- +diff -Nur a/Inc/csi_config.h b/Inc/csi_config.h +--- a/Inc/csi_config.h 1970-01-01 08:00:00.000000000 +0800 ++++ b/Inc/csi_config.h 2021-10-08 15:37:20.000000000 +0800 +@@ -0,0 +1,8 @@ ++#ifndef _CSI_CONFIG_H_ ++#define _CSI_CONFIG_H_ ++ ++#define CONFIG_CHIP_SMARTL 1 ++#define CONFIG_KERNEL_NONE 1 ++#define CONFIG_ARCH_INTERRUPTSTACK 4096 ++ ++#endif +diff -Nur a/Inc/drv_common.h b/Inc/drv_common.h +--- a/Inc/drv_common.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/drv_common.h 2021-10-08 15:37:20.000000000 +0800 +@@ -52,4 +52,3 @@ + } csi_power_stat_e; + + #endif /* _DRV_COMMON_H */ +- +diff -Nur a/Inc/drv_dmac.h b/Inc/drv_dmac.h +--- a/Inc/drv_dmac.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/drv_dmac.h 2021-10-08 15:37:20.000000000 +0800 +@@ -174,4 +174,3 @@ + #endif + + #endif /* _CSI_DMA_H_ */ +- +diff -Nur a/Inc/drv_i2s.h b/Inc/drv_i2s.h +--- a/Inc/drv_i2s.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/drv_i2s.h 2021-10-08 15:37:20.000000000 +0800 +@@ -222,4 +222,3 @@ + #endif + + #endif /* _DRV_I2S_H_ */ +- +diff -Nur a/Inc/drv_intc.h b/Inc/drv_intc.h +--- a/Inc/drv_intc.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/drv_intc.h 2021-10-08 15:37:20.000000000 +0800 +@@ -152,10 +152,10 @@ + + /** + \briefThis function is set the attributes of an IRQ. +- \param[in] irq irq number to operate +- \param[in] priority interrupt priority +- \param[in] trigger_mode interrupt trigger_mode +- \return 0 on success; -1 on failure ++ \param[in] irq irq number to operate ++ \param[in] priority interrupt priority ++ \param[in] trigger_mode interrupt trigger_mode ++ \return 0 on success; -1 on failure + */ + int csi_intc_set_attribute(int32_t IRQn, uint32_t priority, int_trigger_mode_t trigger_mode); + +diff -Nur a/Inc/drv_timer.h b/Inc/drv_timer.h +--- a/Inc/drv_timer.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/drv_timer.h 2021-10-08 15:37:20.000000000 +0800 +@@ -152,4 +152,3 @@ + #endif + + #endif /* _CSI_TIMER_H_ */ +- +diff -Nur a/Inc/dw_gpio.h b/Inc/dw_gpio.h +--- a/Inc/dw_gpio.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/dw_gpio.h 2021-10-08 15:37:20.000000000 +0800 +@@ -51,4 +51,3 @@ + } dw_gpio_control_reg_t; + + #endif +- +diff -Nur a/Inc/dw_timer.h b/Inc/dw_timer.h +--- a/Inc/dw_timer.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/dw_timer.h 2021-10-08 15:37:20.000000000 +0800 +@@ -46,4 +46,3 @@ + } dw_timer_reg_t; + + #endif /* __DW_TIMER_H */ +- +diff -Nur a/Inc/pin.h b/Inc/pin.h +--- a/Inc/pin.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/pin.h 2021-10-08 15:37:20.000000000 +0800 +@@ -76,4 +76,3 @@ + #define SENSOR_UART_DIR PA3 + + #endif /* PHOBOS_PIN_H */ +- +diff -Nur a/Inc/pinmux.h b/Inc/pinmux.h +--- a/Inc/pinmux.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/pinmux.h 2021-10-08 15:37:20.000000000 +0800 +@@ -31,4 +31,3 @@ + + + #endif /* _PINMUX_H_ */ +- +diff -Nur a/Inc/sys_freq.h b/Inc/sys_freq.h +--- a/Inc/sys_freq.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/sys_freq.h 2021-10-08 15:37:20.000000000 +0800 +@@ -28,4 +28,3 @@ + int32_t drv_get_timer_freq(void); + + #endif /* _SYS_FREQ_H_ */ +- +diff -Nur a/Src/ck_usart.c b/Src/ck_usart.c +--- a/Src/ck_usart.c 2019-01-17 19:37:53.000000000 +0800 ++++ b/Src/ck_usart.c 2021-10-08 15:37:20.000000000 +0800 +@@ -1050,4 +1050,3 @@ + USART_NULL_PARAM_CHK(handle); + return ERR_USART(DRV_ERROR_UNSUPPORTED); + } +- +diff -Nur a/Src/devices.c b/Src/devices.c +--- a/Src/devices.c 2019-01-17 19:37:53.000000000 +0800 ++++ b/Src/devices.c 2021-10-13 10:36:35.535290500 +0800 +@@ -84,7 +84,7 @@ + int32_t target_get_timer(int32_t idx, uint32_t *base, uint32_t *irq) + { + if (idx >= target_get_timer_count()) { +- return NULL; ++ return 0; + } + + *base = sg_timer_config[idx].base; +diff -Nur a/Src/dw_gpio.c b/Src/dw_gpio.c +--- a/Src/dw_gpio.c 2019-01-17 19:37:53.000000000 +0800 ++++ b/Src/dw_gpio.c 2021-10-08 15:37:20.000000000 +0800 +@@ -697,4 +697,3 @@ + return ret; + + } +- +diff -Nur a/Src/dw_timer.c b/Src/dw_timer.c +--- a/Src/dw_timer.c 2019-01-17 19:37:53.000000000 +0800 ++++ b/Src/dw_timer.c 2021-10-08 15:37:20.000000000 +0800 +@@ -390,4 +390,3 @@ + *value = addr->TxLoadCount; + return 0; + } +- diff --git a/targets/bsp/drivers/csky_driver_qemu/patch.sha256 b/targets/bsp/drivers/csky_driver_qemu/patch.sha256 new file mode 100755 index 0000000..1e66c2d --- /dev/null +++ b/targets/bsp/drivers/csky_driver_qemu/patch.sha256 @@ -0,0 +1 @@ +9103d3df32145362117154b8bf4f0b11830c67bb1d9490505cb1bbab62492943 driver.patch diff --git a/targets/bsp/drivers/csky_driver_qemu/src.sha256 b/targets/bsp/drivers/csky_driver_qemu/src.sha256 new file mode 100755 index 0000000..fd6ac91 --- /dev/null +++ b/targets/bsp/drivers/csky_driver_qemu/src.sha256 @@ -0,0 +1 @@ +36f16c562eb9da4b552c5ad1b5207b26ebaa68ad8417c57af0b1599a73f1eb39 SmartL_CK802-v1.6.zip -- Gitee From 379f33491f1eb7edbd2a90d998c1e1dd13a9768c Mon Sep 17 00:00:00 2001 From: wcc0 <917033401@qq.com> Date: Thu, 14 Oct 2021 11:28:42 +0800 Subject: [PATCH 2/5] change driver.patch --- targets/bsp/drivers/csky_driver_qemu/driver.patch | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/targets/bsp/drivers/csky_driver_qemu/driver.patch b/targets/bsp/drivers/csky_driver_qemu/driver.patch index c464468..3a6fc81 100755 --- a/targets/bsp/drivers/csky_driver_qemu/driver.patch +++ b/targets/bsp/drivers/csky_driver_qemu/driver.patch @@ -86,8 +86,17 @@ diff -Nur a/Inc/dw_timer.h b/Inc/dw_timer.h - diff -Nur a/Inc/pin.h b/Inc/pin.h --- a/Inc/pin.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/pin.h 2021-10-08 15:37:20.000000000 +0800 -@@ -76,4 +76,3 @@ ++++ b/Inc/pin.h 2021-10-14 11:27:02.141707107 +0800 +@@ -32,6 +32,8 @@ + + #define CONSOLE_TXD PAD_UART0_SIN + #define CONSOLE_RXD PAD_UART0_SOUT ++#define CONSOLE_TXD_FUNC CONSOLE_TXD ++#define CONSOLE_RXD_FUNC CONSOLE_RXD + #define CONSOLE_IDX 0 + + /* example pin manager */ +@@ -76,4 +78,3 @@ #define SENSOR_UART_DIR PA3 #endif /* PHOBOS_PIN_H */ -- Gitee From ad7658699af6ba0022247bf5b6b151afc9c03c45 Mon Sep 17 00:00:00 2001 From: wcc0 <917033401@qq.com> Date: Thu, 14 Oct 2021 11:33:10 +0800 Subject: [PATCH 3/5] change patch.sha256 --- targets/bsp/drivers/csky_driver_qemu/patch.sha256 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/targets/bsp/drivers/csky_driver_qemu/patch.sha256 b/targets/bsp/drivers/csky_driver_qemu/patch.sha256 index 1e66c2d..1c09d4c 100755 --- a/targets/bsp/drivers/csky_driver_qemu/patch.sha256 +++ b/targets/bsp/drivers/csky_driver_qemu/patch.sha256 @@ -1 +1 @@ -9103d3df32145362117154b8bf4f0b11830c67bb1d9490505cb1bbab62492943 driver.patch +591e98b502b72c63d6f7ab03e7bdd0fe1ed249bc708d6bf27c01f3518c8ee597 driver.patch -- Gitee From 6be50fe85c834e1879e4a52843f49b7dbde33bd9 Mon Sep 17 00:00:00 2001 From: wcc0 <917033401@qq.com> Date: Tue, 19 Oct 2021 15:21:12 +0800 Subject: [PATCH 4/5] delete --- .../bsp/drivers/csky_driver_qemu/driver.patch | 155 ------------------ .../bsp/drivers/csky_driver_qemu/patch.sha256 | 1 - .../bsp/drivers/csky_driver_qemu/src.sha256 | 1 - 3 files changed, 157 deletions(-) delete mode 100755 targets/bsp/drivers/csky_driver_qemu/driver.patch delete mode 100755 targets/bsp/drivers/csky_driver_qemu/patch.sha256 delete mode 100755 targets/bsp/drivers/csky_driver_qemu/src.sha256 diff --git a/targets/bsp/drivers/csky_driver_qemu/driver.patch b/targets/bsp/drivers/csky_driver_qemu/driver.patch deleted file mode 100755 index 3a6fc81..0000000 --- a/targets/bsp/drivers/csky_driver_qemu/driver.patch +++ /dev/null @@ -1,155 +0,0 @@ -diff -Nur a/Inc/ck_usart.h b/Inc/ck_usart.h ---- a/Inc/ck_usart.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/ck_usart.h 2021-10-08 15:37:20.000000000 +0800 -@@ -89,4 +89,3 @@ - } ck_usart_reg_t; - - #endif /* __CK_USART_H */ -- -diff -Nur a/Inc/csi_config.h b/Inc/csi_config.h ---- a/Inc/csi_config.h 1970-01-01 08:00:00.000000000 +0800 -+++ b/Inc/csi_config.h 2021-10-08 15:37:20.000000000 +0800 -@@ -0,0 +1,8 @@ -+#ifndef _CSI_CONFIG_H_ -+#define _CSI_CONFIG_H_ -+ -+#define CONFIG_CHIP_SMARTL 1 -+#define CONFIG_KERNEL_NONE 1 -+#define CONFIG_ARCH_INTERRUPTSTACK 4096 -+ -+#endif -diff -Nur a/Inc/drv_common.h b/Inc/drv_common.h ---- a/Inc/drv_common.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/drv_common.h 2021-10-08 15:37:20.000000000 +0800 -@@ -52,4 +52,3 @@ - } csi_power_stat_e; - - #endif /* _DRV_COMMON_H */ -- -diff -Nur a/Inc/drv_dmac.h b/Inc/drv_dmac.h ---- a/Inc/drv_dmac.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/drv_dmac.h 2021-10-08 15:37:20.000000000 +0800 -@@ -174,4 +174,3 @@ - #endif - - #endif /* _CSI_DMA_H_ */ -- -diff -Nur a/Inc/drv_i2s.h b/Inc/drv_i2s.h ---- a/Inc/drv_i2s.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/drv_i2s.h 2021-10-08 15:37:20.000000000 +0800 -@@ -222,4 +222,3 @@ - #endif - - #endif /* _DRV_I2S_H_ */ -- -diff -Nur a/Inc/drv_intc.h b/Inc/drv_intc.h ---- a/Inc/drv_intc.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/drv_intc.h 2021-10-08 15:37:20.000000000 +0800 -@@ -152,10 +152,10 @@ - - /** - \briefThis function is set the attributes of an IRQ. -- \param[in] irq irq number to operate -- \param[in] priority interrupt priority -- \param[in] trigger_mode interrupt trigger_mode -- \return 0 on success; -1 on failure -+ \param[in] irq irq number to operate -+ \param[in] priority interrupt priority -+ \param[in] trigger_mode interrupt trigger_mode -+ \return 0 on success; -1 on failure - */ - int csi_intc_set_attribute(int32_t IRQn, uint32_t priority, int_trigger_mode_t trigger_mode); - -diff -Nur a/Inc/drv_timer.h b/Inc/drv_timer.h ---- a/Inc/drv_timer.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/drv_timer.h 2021-10-08 15:37:20.000000000 +0800 -@@ -152,4 +152,3 @@ - #endif - - #endif /* _CSI_TIMER_H_ */ -- -diff -Nur a/Inc/dw_gpio.h b/Inc/dw_gpio.h ---- a/Inc/dw_gpio.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/dw_gpio.h 2021-10-08 15:37:20.000000000 +0800 -@@ -51,4 +51,3 @@ - } dw_gpio_control_reg_t; - - #endif -- -diff -Nur a/Inc/dw_timer.h b/Inc/dw_timer.h ---- a/Inc/dw_timer.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/dw_timer.h 2021-10-08 15:37:20.000000000 +0800 -@@ -46,4 +46,3 @@ - } dw_timer_reg_t; - - #endif /* __DW_TIMER_H */ -- -diff -Nur a/Inc/pin.h b/Inc/pin.h ---- a/Inc/pin.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/pin.h 2021-10-14 11:27:02.141707107 +0800 -@@ -32,6 +32,8 @@ - - #define CONSOLE_TXD PAD_UART0_SIN - #define CONSOLE_RXD PAD_UART0_SOUT -+#define CONSOLE_TXD_FUNC CONSOLE_TXD -+#define CONSOLE_RXD_FUNC CONSOLE_RXD - #define CONSOLE_IDX 0 - - /* example pin manager */ -@@ -76,4 +78,3 @@ - #define SENSOR_UART_DIR PA3 - - #endif /* PHOBOS_PIN_H */ -- -diff -Nur a/Inc/pinmux.h b/Inc/pinmux.h ---- a/Inc/pinmux.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/pinmux.h 2021-10-08 15:37:20.000000000 +0800 -@@ -31,4 +31,3 @@ - - - #endif /* _PINMUX_H_ */ -- -diff -Nur a/Inc/sys_freq.h b/Inc/sys_freq.h ---- a/Inc/sys_freq.h 2019-01-17 19:37:53.000000000 +0800 -+++ b/Inc/sys_freq.h 2021-10-08 15:37:20.000000000 +0800 -@@ -28,4 +28,3 @@ - int32_t drv_get_timer_freq(void); - - #endif /* _SYS_FREQ_H_ */ -- -diff -Nur a/Src/ck_usart.c b/Src/ck_usart.c ---- a/Src/ck_usart.c 2019-01-17 19:37:53.000000000 +0800 -+++ b/Src/ck_usart.c 2021-10-08 15:37:20.000000000 +0800 -@@ -1050,4 +1050,3 @@ - USART_NULL_PARAM_CHK(handle); - return ERR_USART(DRV_ERROR_UNSUPPORTED); - } -- -diff -Nur a/Src/devices.c b/Src/devices.c ---- a/Src/devices.c 2019-01-17 19:37:53.000000000 +0800 -+++ b/Src/devices.c 2021-10-13 10:36:35.535290500 +0800 -@@ -84,7 +84,7 @@ - int32_t target_get_timer(int32_t idx, uint32_t *base, uint32_t *irq) - { - if (idx >= target_get_timer_count()) { -- return NULL; -+ return 0; - } - - *base = sg_timer_config[idx].base; -diff -Nur a/Src/dw_gpio.c b/Src/dw_gpio.c ---- a/Src/dw_gpio.c 2019-01-17 19:37:53.000000000 +0800 -+++ b/Src/dw_gpio.c 2021-10-08 15:37:20.000000000 +0800 -@@ -697,4 +697,3 @@ - return ret; - - } -- -diff -Nur a/Src/dw_timer.c b/Src/dw_timer.c ---- a/Src/dw_timer.c 2019-01-17 19:37:53.000000000 +0800 -+++ b/Src/dw_timer.c 2021-10-08 15:37:20.000000000 +0800 -@@ -390,4 +390,3 @@ - *value = addr->TxLoadCount; - return 0; - } -- diff --git a/targets/bsp/drivers/csky_driver_qemu/patch.sha256 b/targets/bsp/drivers/csky_driver_qemu/patch.sha256 deleted file mode 100755 index 1c09d4c..0000000 --- a/targets/bsp/drivers/csky_driver_qemu/patch.sha256 +++ /dev/null @@ -1 +0,0 @@ -591e98b502b72c63d6f7ab03e7bdd0fe1ed249bc708d6bf27c01f3518c8ee597 driver.patch diff --git a/targets/bsp/drivers/csky_driver_qemu/src.sha256 b/targets/bsp/drivers/csky_driver_qemu/src.sha256 deleted file mode 100755 index fd6ac91..0000000 --- a/targets/bsp/drivers/csky_driver_qemu/src.sha256 +++ /dev/null @@ -1 +0,0 @@ -36f16c562eb9da4b552c5ad1b5207b26ebaa68ad8417c57af0b1599a73f1eb39 SmartL_CK802-v1.6.zip -- Gitee From 39a57fab21bb1020aeb914e310503ea8090fb56f Mon Sep 17 00:00:00 2001 From: wcc0 <917033401@qq.com> Date: Tue, 19 Oct 2021 15:25:26 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20csky=5Fdriver=5Fqemu?= =?UTF-8?q?=20=E7=9A=84=E6=A0=A1=E9=AA=8C=E6=96=87=E4=BB=B6=E5=92=8C.patch?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bsp/drivers/csky_driver_qemu/driver.patch | 155 ++++++++++++++++++ .../bsp/drivers/csky_driver_qemu/patch.sha256 | 1 + .../bsp/drivers/csky_driver_qemu/src.sha256 | 1 + 3 files changed, 157 insertions(+) create mode 100755 targets/bsp/drivers/csky_driver_qemu/driver.patch create mode 100755 targets/bsp/drivers/csky_driver_qemu/patch.sha256 create mode 100755 targets/bsp/drivers/csky_driver_qemu/src.sha256 diff --git a/targets/bsp/drivers/csky_driver_qemu/driver.patch b/targets/bsp/drivers/csky_driver_qemu/driver.patch new file mode 100755 index 0000000..3a6fc81 --- /dev/null +++ b/targets/bsp/drivers/csky_driver_qemu/driver.patch @@ -0,0 +1,155 @@ +diff -Nur a/Inc/ck_usart.h b/Inc/ck_usart.h +--- a/Inc/ck_usart.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/ck_usart.h 2021-10-08 15:37:20.000000000 +0800 +@@ -89,4 +89,3 @@ + } ck_usart_reg_t; + + #endif /* __CK_USART_H */ +- +diff -Nur a/Inc/csi_config.h b/Inc/csi_config.h +--- a/Inc/csi_config.h 1970-01-01 08:00:00.000000000 +0800 ++++ b/Inc/csi_config.h 2021-10-08 15:37:20.000000000 +0800 +@@ -0,0 +1,8 @@ ++#ifndef _CSI_CONFIG_H_ ++#define _CSI_CONFIG_H_ ++ ++#define CONFIG_CHIP_SMARTL 1 ++#define CONFIG_KERNEL_NONE 1 ++#define CONFIG_ARCH_INTERRUPTSTACK 4096 ++ ++#endif +diff -Nur a/Inc/drv_common.h b/Inc/drv_common.h +--- a/Inc/drv_common.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/drv_common.h 2021-10-08 15:37:20.000000000 +0800 +@@ -52,4 +52,3 @@ + } csi_power_stat_e; + + #endif /* _DRV_COMMON_H */ +- +diff -Nur a/Inc/drv_dmac.h b/Inc/drv_dmac.h +--- a/Inc/drv_dmac.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/drv_dmac.h 2021-10-08 15:37:20.000000000 +0800 +@@ -174,4 +174,3 @@ + #endif + + #endif /* _CSI_DMA_H_ */ +- +diff -Nur a/Inc/drv_i2s.h b/Inc/drv_i2s.h +--- a/Inc/drv_i2s.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/drv_i2s.h 2021-10-08 15:37:20.000000000 +0800 +@@ -222,4 +222,3 @@ + #endif + + #endif /* _DRV_I2S_H_ */ +- +diff -Nur a/Inc/drv_intc.h b/Inc/drv_intc.h +--- a/Inc/drv_intc.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/drv_intc.h 2021-10-08 15:37:20.000000000 +0800 +@@ -152,10 +152,10 @@ + + /** + \briefThis function is set the attributes of an IRQ. +- \param[in] irq irq number to operate +- \param[in] priority interrupt priority +- \param[in] trigger_mode interrupt trigger_mode +- \return 0 on success; -1 on failure ++ \param[in] irq irq number to operate ++ \param[in] priority interrupt priority ++ \param[in] trigger_mode interrupt trigger_mode ++ \return 0 on success; -1 on failure + */ + int csi_intc_set_attribute(int32_t IRQn, uint32_t priority, int_trigger_mode_t trigger_mode); + +diff -Nur a/Inc/drv_timer.h b/Inc/drv_timer.h +--- a/Inc/drv_timer.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/drv_timer.h 2021-10-08 15:37:20.000000000 +0800 +@@ -152,4 +152,3 @@ + #endif + + #endif /* _CSI_TIMER_H_ */ +- +diff -Nur a/Inc/dw_gpio.h b/Inc/dw_gpio.h +--- a/Inc/dw_gpio.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/dw_gpio.h 2021-10-08 15:37:20.000000000 +0800 +@@ -51,4 +51,3 @@ + } dw_gpio_control_reg_t; + + #endif +- +diff -Nur a/Inc/dw_timer.h b/Inc/dw_timer.h +--- a/Inc/dw_timer.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/dw_timer.h 2021-10-08 15:37:20.000000000 +0800 +@@ -46,4 +46,3 @@ + } dw_timer_reg_t; + + #endif /* __DW_TIMER_H */ +- +diff -Nur a/Inc/pin.h b/Inc/pin.h +--- a/Inc/pin.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/pin.h 2021-10-14 11:27:02.141707107 +0800 +@@ -32,6 +32,8 @@ + + #define CONSOLE_TXD PAD_UART0_SIN + #define CONSOLE_RXD PAD_UART0_SOUT ++#define CONSOLE_TXD_FUNC CONSOLE_TXD ++#define CONSOLE_RXD_FUNC CONSOLE_RXD + #define CONSOLE_IDX 0 + + /* example pin manager */ +@@ -76,4 +78,3 @@ + #define SENSOR_UART_DIR PA3 + + #endif /* PHOBOS_PIN_H */ +- +diff -Nur a/Inc/pinmux.h b/Inc/pinmux.h +--- a/Inc/pinmux.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/pinmux.h 2021-10-08 15:37:20.000000000 +0800 +@@ -31,4 +31,3 @@ + + + #endif /* _PINMUX_H_ */ +- +diff -Nur a/Inc/sys_freq.h b/Inc/sys_freq.h +--- a/Inc/sys_freq.h 2019-01-17 19:37:53.000000000 +0800 ++++ b/Inc/sys_freq.h 2021-10-08 15:37:20.000000000 +0800 +@@ -28,4 +28,3 @@ + int32_t drv_get_timer_freq(void); + + #endif /* _SYS_FREQ_H_ */ +- +diff -Nur a/Src/ck_usart.c b/Src/ck_usart.c +--- a/Src/ck_usart.c 2019-01-17 19:37:53.000000000 +0800 ++++ b/Src/ck_usart.c 2021-10-08 15:37:20.000000000 +0800 +@@ -1050,4 +1050,3 @@ + USART_NULL_PARAM_CHK(handle); + return ERR_USART(DRV_ERROR_UNSUPPORTED); + } +- +diff -Nur a/Src/devices.c b/Src/devices.c +--- a/Src/devices.c 2019-01-17 19:37:53.000000000 +0800 ++++ b/Src/devices.c 2021-10-13 10:36:35.535290500 +0800 +@@ -84,7 +84,7 @@ + int32_t target_get_timer(int32_t idx, uint32_t *base, uint32_t *irq) + { + if (idx >= target_get_timer_count()) { +- return NULL; ++ return 0; + } + + *base = sg_timer_config[idx].base; +diff -Nur a/Src/dw_gpio.c b/Src/dw_gpio.c +--- a/Src/dw_gpio.c 2019-01-17 19:37:53.000000000 +0800 ++++ b/Src/dw_gpio.c 2021-10-08 15:37:20.000000000 +0800 +@@ -697,4 +697,3 @@ + return ret; + + } +- +diff -Nur a/Src/dw_timer.c b/Src/dw_timer.c +--- a/Src/dw_timer.c 2019-01-17 19:37:53.000000000 +0800 ++++ b/Src/dw_timer.c 2021-10-08 15:37:20.000000000 +0800 +@@ -390,4 +390,3 @@ + *value = addr->TxLoadCount; + return 0; + } +- diff --git a/targets/bsp/drivers/csky_driver_qemu/patch.sha256 b/targets/bsp/drivers/csky_driver_qemu/patch.sha256 new file mode 100755 index 0000000..1c09d4c --- /dev/null +++ b/targets/bsp/drivers/csky_driver_qemu/patch.sha256 @@ -0,0 +1 @@ +591e98b502b72c63d6f7ab03e7bdd0fe1ed249bc708d6bf27c01f3518c8ee597 driver.patch diff --git a/targets/bsp/drivers/csky_driver_qemu/src.sha256 b/targets/bsp/drivers/csky_driver_qemu/src.sha256 new file mode 100755 index 0000000..fd6ac91 --- /dev/null +++ b/targets/bsp/drivers/csky_driver_qemu/src.sha256 @@ -0,0 +1 @@ +36f16c562eb9da4b552c5ad1b5207b26ebaa68ad8417c57af0b1599a73f1eb39 SmartL_CK802-v1.6.zip -- Gitee