Skip to content

Commit 1fafa3f

Browse files
committed
[xuantie] 精简libraries
1 parent dcf637d commit 1fafa3f

File tree

186 files changed

+345
-38640
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

186 files changed

+345
-38640
lines changed

bsp/xuantie/libraries/device_drivers/drv_usart.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#include <rtdbg.h>
2828

2929
#if !defined(BSP_USING_UART0) && !defined(BSP_USING_UART1) && !defined(BSP_USING_UART2) && !defined(BSP_USING_UART3) \
30-
&& !defined(BSP_USING_UART4) && !defined(BSP_USING_UART5) && !defined(BSP_USING_UART6) && !defined(BSP_USING_UART7)
30+
&& !defined(BSP_USING_UART4) && !defined(BSP_USING_UART5) && !defined(BSP_USING_UART6) && !defined(BSP_USING_UART7)
3131
#error "Please define at least one BSP_USING_UARTx"
3232
/* this driver can be disabled at menuconfig -> RT-Thread Components -> Device Drivers */
3333
#endif
@@ -62,7 +62,7 @@ static rt_err_t xuantie_configure(struct rt_serial_device *serial, struct serial
6262
ret = csi_uart_baud(&uart->uart, cfg->baud_rate);
6363
if (ret != CSI_OK)
6464
{
65-
return -RT_ERROR;
65+
return RT_ERROR;
6666
}
6767

6868
csi_uart_data_bits_t data_bits;
@@ -123,7 +123,7 @@ static rt_err_t xuantie_configure(struct rt_serial_device *serial, struct serial
123123
ret = csi_uart_format(&uart->uart, data_bits, parity, stop_bits);
124124
if (ret != CSI_OK)
125125
{
126-
return -RT_ERROR;
126+
return RT_ERROR;
127127
}
128128

129129
return RT_EOK;
@@ -136,7 +136,7 @@ static rt_err_t xuantie_control(struct rt_serial_device *serial, int cmd, void *
136136
case RT_DEVICE_CTRL_CONFIG:
137137
return xuantie_configure(serial, (struct serial_configure *)arg);
138138
default:
139-
return -RT_ERROR;
139+
return RT_ERROR;
140140
}
141141
}
142142

@@ -148,8 +148,8 @@ static int xuantie_putc(struct rt_serial_device *serial, char c)
148148
ret = csi_uart_send(&uart->uart, &c, 1, 50);
149149
if (ret == 1)
150150
return RT_EOK;
151-
152-
return -RT_ERROR;
151+
152+
return RT_ERROR;
153153
}
154154

155155
static int xuantie_getc(struct rt_serial_device *serial)
@@ -160,7 +160,7 @@ static int xuantie_getc(struct rt_serial_device *serial)
160160

161161
csi_uart_receive(&uart->uart, &c, 1, 0x5);
162162
dw_uart_enable_recv_irq(uart_base);
163-
return c;
163+
return c;
164164
}
165165

166166
static const struct rt_uart_ops xuantie_uart_ops =
@@ -192,7 +192,7 @@ int rt_hw_usart_init(void)
192192
if (result != CSI_OK)
193193
{
194194
LOG_E("Failed to initialize UART %d", uart_obj[i].config->idx);
195-
return -RT_ERROR;
195+
return RT_ERROR;
196196
}
197197

198198
/* Init UART object */
@@ -210,7 +210,7 @@ int rt_hw_usart_init(void)
210210
{
211211
LOG_E("Failed to register UART device %s", uart_obj[i].config->name);
212212
csi_uart_uninit(&uart_obj[i].uart);
213-
return -RT_ERROR;
213+
return RT_ERROR;
214214
}
215215
}
216216
return result;

bsp/xuantie/libraries/device_drivers/drv_usart.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2006-2025, RT-Thread Development Team
2+
* Copyright (c) 2006-2022, RT-Thread Development Team
33
*
44
* SPDX-License-Identifier: Apache-2.0
55
*

bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/gcc_flash_xiaohui.ld

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ MEMORY
2121
DRAM : ORIGIN = 0x50000000, LENGTH = 0x100000 /* on-chip DRAM 1*1MB */
2222
}
2323

24-
__min_heap_size = 0x200;
24+
__min_heap_size = 0x20000;
2525
PROVIDE (__ram_end = 0x50100000 - 0x8);
2626
PROVIDE (__heap_end = __ram_end);
2727

bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/include/asm/riscv_asm_macro.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
/*
2020
* attention: don't modify this file as a suggest
2121
* you should copy from chip_riscv_dummy/include/asm/riscv_asm_macro.h and keep it newer
22-
* please contact xuantie-rtos os team if have question
22+
* please contact xuantie-rtos os team if have question
2323
*/
2424

2525
#ifndef __RISCV_ASM_MACRO_H__

bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/include/asm/riscv_csr.h

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,30 +19,30 @@
1919
/*
2020
* attention: don't modify this file as a suggest
2121
* you should copy from chip_riscv_dummy/include/asm/riscv_csr.h and keep it newer
22-
* please contact xuantie-rtos os team if have question
22+
* please contact xuantie-rtos os team if have question
2323
*/
2424

2525
#ifndef __RISCV_CSR_H__
2626
#define __RISCV_CSR_H__
2727

2828
#if __riscv_xlen == 64
29-
#define portWORD_SIZE 8
30-
#define store_x sd
31-
#define load_x ld
29+
#define portWORD_SIZE 8
30+
#define store_x sd
31+
#define load_x ld
3232
#elif __riscv_xlen == 32
33-
#define store_x sw
34-
#define load_x lw
35-
#define portWORD_SIZE 4
33+
#define store_x sw
34+
#define load_x lw
35+
#define portWORD_SIZE 4
3636
#else
37-
#error Assembler did not define __riscv_xlen
37+
#error Assembler did not define __riscv_xlen
3838
#endif
3939

4040
#if __riscv_flen == 64
41-
#define fstore_x fsd
42-
#define fload_x fld
41+
#define fstore_x fsd
42+
#define fload_x fld
4343
#elif __riscv_flen == 32
44-
#define fstore_x fsw
45-
#define fload_x flw
44+
#define fstore_x fsw
45+
#define fload_x flw
4646
#endif
4747

4848
#if defined(CONFIG_RISCV_SMODE) && CONFIG_RISCV_SMODE
@@ -136,7 +136,7 @@
136136
#define MSTATUS_FS_SHIFT 13
137137
#define MSTATUS_MS_SHIFT 25
138138

139-
#define INSERT_FIELD(val, which, fieldval) (((val) & ~(which)) | ((fieldval) * ((which) & ~((which)-1))))
139+
#define INSERT_FIELD(val, which, fieldval) (((val) & ~(which)) | ((fieldval) * ((which) & ~((which)-1))))
140140

141141
#if CONFIG_CPU_XUANTIE_C906 || CONFIG_CPU_XUANTIE_C906FD || CONFIG_CPU_XUANTIE_C906FDV || CONFIG_CPU_XUANTIE_C908 || CONFIG_CPU_XUANTIE_C908V ||CONFIG_CPU_XUANTIE_C908I || CONFIG_CPU_XUANTIE_R910 || CONFIG_CPU_XUANTIE_R920
142142
#define ATTR_SO (1ull << 4)

bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/include/drv/dev_tag.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ typedef enum {
9090
DEV_RAMBUS_120SI_TAG,
9191
DEV_RAMBUS_120SII_TAG,
9292
DEV_RAMBUS_120SIII_TAG,
93-
DEV_WJ_AVFS_TAG,
93+
DEV_WJ_AVFS_TAG,
9494
DEV_WJ_BMU_TAG,
9595
} csi_dev_tag_t;
9696

bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/include/dw_timer_ll.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/*
2-
* Copyright (C) 2017-2024 Alibaba Group Holding Limited
2+
* Copyright (C) 2017-2024 Alibaba Group Holding Limited
33
*/
44

55
/*******************************************************
6-
* @file dw_timer_ll.h
7-
* @brief header file for timer ll driver
6+
* @file dw_timer_ll.h
7+
* @brief header file for timer ll driver
88
* @version V1.0
9-
* @date 9. April 2020
9+
* @date 9. April 2020
1010
* ******************************************************/
1111

1212
#ifndef _DW_TIMER_LL_H_
@@ -21,7 +21,7 @@ extern "C"
2121
{
2222
#endif
2323

24-
/*! Timer1 Control Reg, offset: 0x08 */
24+
/*! Timer1 Control Reg, offset: 0x08 */
2525
#define DW_TIMER_CTL_ENABLE_SEL_Pos (0U)
2626
#define DW_TIMER_CTL_ENABLE_SEL_Msk (0x1U << DW_TIMER_CTL_ENABLE_SEL_Pos)
2727
#define DW_TIMER_CTL_ENABLE_SEL_EN DW_TIMER_CTL_ENABLE_SEL_Msk

bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/src/arch/e906fd/SConscript renamed to bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/src/arch/c906/SConscript

File renamed without changes.

bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/src/arch/c906/startup.S

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@
1919
#include <csi_config.h>
2020

2121
.globl Reset_Handler
22-
22+
.global __rt_rvstack
23+
.equ Mcoret_Handler, SW_handler
24+
.equ Mirq_Handler, SW_handler
2325
.section .vectors
2426
.align 6
2527
.globl __Vectors
@@ -102,7 +104,7 @@ Reset_Handler:
102104
#endif
103105
#endif
104106

105-
la a0, pre_main
107+
la a0, rtthread_startup
106108
jalr a0
107109

108110
.size Reset_Handler, . - Reset_Handler
@@ -118,6 +120,7 @@ __exit:
118120
g_base_irqstack:
119121
.space CONFIG_ARCH_INTERRUPTSTACK
120122
g_top_irqstack:
123+
__rt_rvstack:
121124
#ifdef CONFIG_KERNEL_NONE
122125
.align 4
123126
.global g_base_mainstack

bsp/xuantie/libraries/xuantie_libraries/chip_riscv_dummy/src/arch/c906fd/startup.S

Lines changed: 0 additions & 128 deletions
This file was deleted.

0 commit comments

Comments
 (0)