[bsp] BSP support menuconfig for fujitsu

This commit is contained in:
zhkag
2023-06-15 09:25:17 -04:00
committed by Man, Jianting (Meco)
parent d65238febb
commit 5a07d137b8
16 changed files with 4894 additions and 325 deletions
File diff suppressed because it is too large Load Diff
+19
View File
@@ -0,0 +1,19 @@
mainmenu "RT-Thread Project Configuration"
config BSP_DIR
string
option env="BSP_ROOT"
default "."
config RTT_DIR
string
option env="RTT_ROOT"
default "../../../../"
config PKGS_DIR
string
option env="PKGS_ROOT"
default "packages"
source "$RTT_DIR/Kconfig"
source "$PKGS_DIR/Kconfig"
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+19
View File
@@ -0,0 +1,19 @@
mainmenu "RT-Thread Project Configuration"
config BSP_DIR
string
option env="BSP_ROOT"
default "."
config RTT_DIR
string
option env="RTT_ROOT"
default "../../../../"
config PKGS_DIR
string
option env="PKGS_ROOT"
default "packages"
source "$RTT_DIR/Kconfig"
source "$PKGS_DIR/Kconfig"
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+19
View File
@@ -0,0 +1,19 @@
mainmenu "RT-Thread Project Configuration"
config BSP_DIR
string
option env="BSP_ROOT"
default "."
config RTT_DIR
string
option env="RTT_ROOT"
default "../../../../"
config PKGS_DIR
string
option env="PKGS_ROOT"
default "packages"
source "$RTT_DIR/Kconfig"
source "$PKGS_DIR/Kconfig"
+4 -4
View File
@@ -249,7 +249,7 @@ static rt_err_t rt_serial_control (rt_device_t dev, int cmd, void *args)
/*
* serial register
*/
rt_err_t rt_hw_serial_register(rt_device_t device, const char* name,
rt_err_t rt_hw_fujitsu_serial_register(rt_device_t device, const char* name,
rt_uint32_t flag, struct serial_device *serial)
{
RT_ASSERT(device != RT_NULL);
@@ -270,7 +270,7 @@ rt_err_t rt_hw_serial_register(rt_device_t device, const char* name,
}
/* ISR for serial interrupt */
void rt_hw_serial_isr(rt_device_t device)
void rt_hw_fujitsu_serial_isr(rt_device_t device)
{
struct serial_device* uart = (struct serial_device*) device->user_data;
@@ -315,7 +315,7 @@ void MFS0_RX_IRQHandler(void)
{
/* enter interrupt */
rt_interrupt_enter();
rt_hw_serial_isr(&uart0_device);
rt_hw_fujitsu_serial_isr(&uart0_device);
/* leave interrupt */
rt_interrupt_leave();
}
@@ -342,7 +342,7 @@ void rt_hw_serial_init(void)
uart0.uart_device->SCR = SCR_RXE | SCR_TXE | SCR_RIE;
/* register UART0 device */
rt_hw_serial_register(&uart0_device,
rt_hw_fujitsu_serial_register(&uart0_device,
"uart0",
RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
&uart0);
+1 -1
View File
@@ -90,7 +90,7 @@ struct serial_device
struct serial_int_tx* int_tx;
};
void rt_hw_serial_isr(rt_device_t device);
void rt_hw_fujitsu_serial_isr(rt_device_t device);
void rt_hw_serial_init(void);
#endif
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+19
View File
@@ -0,0 +1,19 @@
mainmenu "RT-Thread Project Configuration"
config BSP_DIR
string
option env="BSP_ROOT"
default "."
config RTT_DIR
string
option env="RTT_ROOT"
default "../../../../"
config PKGS_DIR
string
option env="PKGS_ROOT"
default "packages"
source "$RTT_DIR/Kconfig"
source "$PKGS_DIR/Kconfig"
+8 -8
View File
@@ -249,7 +249,7 @@ static rt_err_t rt_serial_control (rt_device_t dev, int cmd, void *args)
/*
* serial register
*/
rt_err_t rt_hw_serial_register(rt_device_t device, const char* name,
rt_err_t rt_hw_fujitsu_serial_register(rt_device_t device, const char* name,
rt_uint32_t flag, struct serial_device *serial)
{
RT_ASSERT(device != RT_NULL);
@@ -270,7 +270,7 @@ rt_err_t rt_hw_serial_register(rt_device_t device, const char* name,
}
/* ISR for serial interrupt */
void rt_hw_serial_isr(rt_device_t device)
void rt_hw_fujitsu_serial_isr(rt_device_t device)
{
struct serial_device* uart = (struct serial_device*) device->user_data;
@@ -315,7 +315,7 @@ void MFS0RX_IRQHandler(void)
{
/* enter interrupt */
rt_interrupt_enter();
rt_hw_serial_isr(&uart0_device);
rt_hw_fujitsu_serial_isr(&uart0_device);
/* leave interrupt */
rt_interrupt_leave();
}
@@ -339,7 +339,7 @@ void MFS2RX_IRQHandler(void)
{
/* enter interrupt */
rt_interrupt_enter();
rt_hw_serial_isr(&uart2_device);
rt_hw_fujitsu_serial_isr(&uart2_device);
/* leave interrupt */
rt_interrupt_leave();
}
@@ -363,7 +363,7 @@ void MFS4RX_IRQHandler(void)
{
/* enter interrupt */
rt_interrupt_enter();
rt_hw_serial_isr(&uart4_device);
rt_hw_fujitsu_serial_isr(&uart4_device);
/* leave interrupt */
rt_interrupt_leave();
}
@@ -386,7 +386,7 @@ void rt_hw_serial_init(void)
uart0.uart_device->SCR = SCR_RXE | SCR_TXE | SCR_RIE;
/* register UART0 device */
rt_hw_serial_register(&uart0_device,
rt_hw_fujitsu_serial_register(&uart0_device,
"uart0",
RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
&uart0);
@@ -405,7 +405,7 @@ void rt_hw_serial_init(void)
uart2.uart_device->SCR = SCR_RXE | SCR_TXE | SCR_RIE;
/* register UART2 device */
rt_hw_serial_register(&uart2_device,
rt_hw_fujitsu_serial_register(&uart2_device,
"uart2",
RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
&uart2);
@@ -423,7 +423,7 @@ void rt_hw_serial_init(void)
uart4.uart_device->SCR = SCR_RXE | SCR_TXE | SCR_RIE;
/* register UART4 device */
rt_hw_serial_register(&uart4_device,
rt_hw_fujitsu_serial_register(&uart4_device,
"uart4",
RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
&uart4);
+1 -1
View File
@@ -89,7 +89,7 @@ struct serial_device
struct serial_int_tx* int_tx;
};
void rt_hw_serial_isr(rt_device_t device);
void rt_hw_fujitsu_serial_isr(rt_device_t device);
void rt_hw_serial_init(void);
#endif
File diff suppressed because it is too large Load Diff