update bsp: add MPC

This commit is contained in:
Gatsby Van
2024-03-12 17:23:00 +08:00
parent 6b016e1181
commit 222dcb789c
5 changed files with 31 additions and 40 deletions
@@ -359,20 +359,20 @@
/* Definitions for driver GPIO */ /* Definitions for driver GPIO */
#define XPAR_XGPIO_NUM_INSTANCES 1 #define XPAR_XGPIO_NUM_INSTANCES 1
/* Definitions for peripheral CONFIG_GPIO */ /* Definitions for peripheral MPC_GPIO */
#define XPAR_CONFIG_GPIO_BASEADDR 0x41200000 #define XPAR_MPC_GPIO_BASEADDR 0x41200000
#define XPAR_CONFIG_GPIO_HIGHADDR 0x4120FFFF #define XPAR_MPC_GPIO_HIGHADDR 0x4120FFFF
#define XPAR_CONFIG_GPIO_DEVICE_ID 0 #define XPAR_MPC_GPIO_DEVICE_ID 0
#define XPAR_CONFIG_GPIO_INTERRUPT_PRESENT 0 #define XPAR_MPC_GPIO_INTERRUPT_PRESENT 0
#define XPAR_CONFIG_GPIO_IS_DUAL 1 #define XPAR_MPC_GPIO_IS_DUAL 1
/******************************************************************/ /******************************************************************/
/* Canonical definitions for peripheral CONFIG_GPIO */ /* Canonical definitions for peripheral MPC_GPIO */
#define XPAR_GPIO_0_BASEADDR 0x41200000 #define XPAR_GPIO_0_BASEADDR 0x41200000
#define XPAR_GPIO_0_HIGHADDR 0x4120FFFF #define XPAR_GPIO_0_HIGHADDR 0x4120FFFF
#define XPAR_GPIO_0_DEVICE_ID XPAR_CONFIG_GPIO_DEVICE_ID #define XPAR_GPIO_0_DEVICE_ID XPAR_MPC_GPIO_DEVICE_ID
#define XPAR_GPIO_0_INTERRUPT_PRESENT 0 #define XPAR_GPIO_0_INTERRUPT_PRESENT 0
#define XPAR_GPIO_0_IS_DUAL 1 #define XPAR_GPIO_0_IS_DUAL 1
@@ -425,17 +425,14 @@
/* Definitions for Fabric interrupts connected to ps7_scugic_0 */ /* Definitions for Fabric interrupts connected to ps7_scugic_0 */
#define XPAR_FABRIC_PHY_IRQ_INTR 61U #define XPAR_FABRIC_PHY_IRQ_INTR 61U
#define XPAR_FABRIC_FRAME_UART_0_RX_INTR_INTR 62U #define XPAR_FABRIC_PHY_5MS_INTR 62U
#define XPAR_FABRIC_FRAME_UART_0_TX_INTR_INTR 63U #define XPAR_FABRIC_PHY_5MS_DELAY_2MS_INTR 63U
#define XPAR_FABRIC_MPC_IRQ_INTR 64U #define XPAR_FABRIC_MPC_RX_IRQ_INTR 64U
#define XPAR_FABRIC_PHY_5MS_INTR 65U #define XPAR_FABRIC_MPC_TX_IRQ_INTR 65U
#define XPAR_FABRIC_PHY_5MS_DELAY_2MS_INTR 66U
/******************************************************************/ /******************************************************************/
/* Canonical definitions for Fabric interrupts connected to ps7_scugic_0 */ /* Canonical definitions for Fabric interrupts connected to ps7_scugic_0 */
#define XPAR_FABRIC_FRAME_UART_0_RX_INTR_VEC_ID XPAR_FABRIC_FRAME_UART_0_RX_INTR_INTR
#define XPAR_FABRIC_FRAME_UART_0_TX_INTR_VEC_ID XPAR_FABRIC_FRAME_UART_0_TX_INTR_INTR
/******************************************************************/ /******************************************************************/
@@ -43,10 +43,10 @@
XGpio_Config XGpio_ConfigTable[XPAR_XGPIO_NUM_INSTANCES] = XGpio_Config XGpio_ConfigTable[XPAR_XGPIO_NUM_INSTANCES] =
{ {
{ {
XPAR_CONFIG_GPIO_DEVICE_ID, XPAR_MPC_GPIO_DEVICE_ID,
XPAR_CONFIG_GPIO_BASEADDR, XPAR_MPC_GPIO_BASEADDR,
XPAR_CONFIG_GPIO_INTERRUPT_PRESENT, XPAR_MPC_GPIO_INTERRUPT_PRESENT,
XPAR_CONFIG_GPIO_IS_DUAL XPAR_MPC_GPIO_IS_DUAL
} }
}; };
+6 -12
View File
@@ -18,18 +18,6 @@ BEGIN PROCESSOR
END END
BEGIN DRIVER
PARAMETER DRIVER_NAME = frame_uart
PARAMETER DRIVER_VER = 1.0
PARAMETER HW_INSTANCE = Frame_Uart_0
END
BEGIN DRIVER
PARAMETER DRIVER_NAME = gpio
PARAMETER DRIVER_VER = 4.4
PARAMETER HW_INSTANCE = config_gpio
END
BEGIN DRIVER BEGIN DRIVER
PARAMETER DRIVER_NAME = generic PARAMETER DRIVER_NAME = generic
PARAMETER DRIVER_VER = 2.0 PARAMETER DRIVER_VER = 2.0
@@ -54,6 +42,12 @@ BEGIN DRIVER
PARAMETER HW_INSTANCE = mpc_bram_interface_mpc_bram_ctrl PARAMETER HW_INSTANCE = mpc_bram_interface_mpc_bram_ctrl
END END
BEGIN DRIVER
PARAMETER DRIVER_NAME = gpio
PARAMETER DRIVER_VER = 4.4
PARAMETER HW_INSTANCE = mpc_gpio
END
BEGIN DRIVER BEGIN DRIVER
PARAMETER DRIVER_NAME = bram PARAMETER DRIVER_NAME = bram
PARAMETER DRIVER_VER = 4.3 PARAMETER DRIVER_VER = 4.3
+1 -1
View File
@@ -13,7 +13,7 @@ RM := rm -rf
-include sources.mk -include sources.mk
-include src/util/subdir.mk -include src/util/subdir.mk
-include src/time_ctrl/subdir.mk -include src/time_ctrl/subdir.mk
-include src/systembus/subdir.mk -include src/mpc/subdir.mk
-include src/networking/phy_layer/subdir.mk -include src/networking/phy_layer/subdir.mk
-include src/networking/link_layer/geometry/subdir.mk -include src/networking/link_layer/geometry/subdir.mk
-include src/networking/link_layer/subdir.mk -include src/networking/link_layer/subdir.mk
@@ -4,16 +4,16 @@
# Add inputs and outputs from these tool invocations to the build variables # Add inputs and outputs from these tool invocations to the build variables
C_SRCS += \ C_SRCS += \
../src/systembus/systembus.c \ ../src/mpc/mpc.c \
../src/systembus/systembus_uart.c ../src/mpc/mpc_hw.c
OBJS += \ OBJS += \
./src/systembus/systembus.o \ ./src/mpc/mpc.o \
./src/systembus/systembus_uart.o ./src/mpc/mpc_hw.o
C_DEPS += \ C_DEPS += \
./src/systembus/systembus.d \ ./src/mpc/mpc.d \
./src/systembus/systembus_uart.d ./src/mpc/mpc_hw.d
# Each subdirectory must supply rules for building sources it contributes # Each subdirectory must supply rules for building sources it contributes