diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/PeripheralPins.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/PeripheralPins.h new file mode 100644 index 00000000000..51c348c0169 --- /dev/null +++ b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/PeripheralPins.h @@ -0,0 +1,46 @@ +/* mbed Microcontroller Library + * Copyright (c) 2006-2013 ARM Limited + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#ifndef MBED_PERIPHERALPINS_H +#define MBED_PERIPHERALPINS_H + +#include "cmsis.h" +#include "pinmap.h" + +#ifdef __cplusplus +extern "C" { +#endif + +// for spi_api.c +extern const PinMap PinMap_SSI_MOSI[]; +extern const PinMap PinMap_SSI_MISO[]; + +// for serial_api.c +extern const PinMap PinMap_UART_TX[]; +extern const PinMap PinMap_UART_RX[]; + +// for pwmout_api.c +extern const PinMap PinMap_PWM[]; + +// for i2c_api.c +extern const PinMap PinMap_I2C_SDA[]; +extern const PinMap PinMap_I2C_SCL[]; + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/PeripheralNames.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/TARGET_RTL8195A/PeripheralNames.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/PeripheralNames.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/TARGET_RTL8195A/PeripheralNames.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/TARGET_RTL8195A/PeripheralPins.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/TARGET_RTL8195A/PeripheralPins.c new file mode 100644 index 00000000000..06fee32de33 --- /dev/null +++ b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/TARGET_RTL8195A/PeripheralPins.c @@ -0,0 +1,141 @@ +/* mbed Microcontroller Library + * Copyright (c) 2006-2013 ARM Limited + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "PeripheralPins.h" + +// for spi_api.c +const PinMap PinMap_SSI_MOSI[] = { + {PE_2, RTL_PIN_PERI(SPI0, 0, S0), RTL_PIN_FUNC(SPI0, S0)}, + {PC_2, RTL_PIN_PERI(SPI0, 0, S1), RTL_PIN_FUNC(SPI0, S1)}, + {PA_1, RTL_PIN_PERI(SPI1, 1, S0), RTL_PIN_FUNC(SPI1, S0)}, + {PB_6, RTL_PIN_PERI(SPI1, 1, S1), RTL_PIN_FUNC(SPI1, S1)}, + {PD_6, RTL_PIN_PERI(SPI1, 1, S2), RTL_PIN_FUNC(SPI1, S2)}, + {PG_2, RTL_PIN_PERI(SPI2, 2, S0), RTL_PIN_FUNC(SPI2, S0)}, + {PE_6, RTL_PIN_PERI(SPI2, 2, S1), RTL_PIN_FUNC(SPI2, S1)}, + {PD_2, RTL_PIN_PERI(SPI2, 2, S2), RTL_PIN_FUNC(SPI2, S2)}, + {NC, NC, 0} +}; + +const PinMap PinMap_SSI_MISO[] = { + {PE_3, RTL_PIN_PERI(SPI0, 0, S0), RTL_PIN_FUNC(SPI0, S0)}, + {PC_3, RTL_PIN_PERI(SPI0, 0, S1), RTL_PIN_FUNC(SPI0, S1)}, + {PA_0, RTL_PIN_PERI(SPI1, 1, S0), RTL_PIN_FUNC(SPI1, S0)}, + {PB_7, RTL_PIN_PERI(SPI1, 1, S1), RTL_PIN_FUNC(SPI1, S1)}, + {PD_7, RTL_PIN_PERI(SPI1, 1, S2), RTL_PIN_FUNC(SPI1, S2)}, + {PG_3, RTL_PIN_PERI(SPI2, 2, S0), RTL_PIN_FUNC(SPI2, S0)}, + {PE_7, RTL_PIN_PERI(SPI2, 2, S1), RTL_PIN_FUNC(SPI2, S1)}, + {PD_3, RTL_PIN_PERI(SPI2, 2, S2), RTL_PIN_FUNC(SPI2, S2)}, + {NC, NC, 0} +}; + +// for serial_api.c +const PinMap PinMap_UART_TX[] = { + {PC_3, RTL_PIN_PERI(UART0, 0, S0), RTL_PIN_FUNC(UART0, S0)}, + {PE_0, RTL_PIN_PERI(UART0, 0, S1), RTL_PIN_FUNC(UART0, S1)}, + {PA_7, RTL_PIN_PERI(UART0, 0, S2), RTL_PIN_FUNC(UART0, S2)}, + {PD_3, RTL_PIN_PERI(UART1, 1, S0), RTL_PIN_FUNC(UART1, S0)}, + {PE_4, RTL_PIN_PERI(UART1, 1, S1), RTL_PIN_FUNC(UART1, S1)}, + {PB_5, RTL_PIN_PERI(UART1, 1, S2), RTL_PIN_FUNC(UART1, S2)}, + {PA_4, RTL_PIN_PERI(UART2, 2, S0), RTL_PIN_FUNC(UART2, S0)}, + {PC_9, RTL_PIN_PERI(UART2, 2, S1), RTL_PIN_FUNC(UART2, S1)}, + {PD_7, RTL_PIN_PERI(UART2, 2, S2), RTL_PIN_FUNC(UART2, S2)}, + {PB_0, RTL_PIN_PERI(LOG_UART, 3, S0), RTL_PIN_FUNC(LOG_UART, S0)}, + {NC, NC, 0} +}; + +const PinMap PinMap_UART_RX[] = { + {PC_0, RTL_PIN_PERI(UART0, 0, S0), RTL_PIN_FUNC(UART0, S0)}, + {PE_3, RTL_PIN_PERI(UART0, 0, S1), RTL_PIN_FUNC(UART0, S1)}, + {PA_6, RTL_PIN_PERI(UART0, 0, S2), RTL_PIN_FUNC(UART0, S2)}, + {PD_0, RTL_PIN_PERI(UART1, 1, S0), RTL_PIN_FUNC(UART1, S0)}, + {PE_7, RTL_PIN_PERI(UART1, 1, S1), RTL_PIN_FUNC(UART1, S1)}, + {PB_4, RTL_PIN_PERI(UART1, 1, S2), RTL_PIN_FUNC(UART1, S2)}, + {PA_0, RTL_PIN_PERI(UART2, 2, S0), RTL_PIN_FUNC(UART2, S0)}, + {PC_6, RTL_PIN_PERI(UART2, 2, S1), RTL_PIN_FUNC(UART2, S1)}, + {PD_4, RTL_PIN_PERI(UART2, 2, S2), RTL_PIN_FUNC(UART2, S2)}, + {PB_1, RTL_PIN_PERI(LOG_UART, 3, S0), RTL_PIN_FUNC(LOG_UART, S0)}, + {NC, NC, 0} +}; + +// for pwmout_api.c +const PinMap PinMap_PWM[] = { + {PB_4, RTL_PIN_PERI(PWM0, 0, S0), RTL_PIN_FUNC(PWM0, S0)}, + {PB_5, RTL_PIN_PERI(PWM1, 1, S0), RTL_PIN_FUNC(PWM1, S0)}, + {PB_6, RTL_PIN_PERI(PWM2, 2, S0), RTL_PIN_FUNC(PWM2, S0)}, + {PB_7, RTL_PIN_PERI(PWM3, 3, S0), RTL_PIN_FUNC(PWM3, S0)}, + + {PC_0, RTL_PIN_PERI(PWM0, 0, S1), RTL_PIN_FUNC(PWM0, S1)}, + {PC_1, RTL_PIN_PERI(PWM1, 1, S1), RTL_PIN_FUNC(PWM1, S1)}, + {PC_2, RTL_PIN_PERI(PWM2, 2, S1), RTL_PIN_FUNC(PWM2, S1)}, + {PC_3, RTL_PIN_PERI(PWM3, 3, S1), RTL_PIN_FUNC(PWM3, S1)}, + + {PD_3, RTL_PIN_PERI(PWM0, 0, S2), RTL_PIN_FUNC(PWM0, S2)}, + {PD_4, RTL_PIN_PERI(PWM1, 1, S2), RTL_PIN_FUNC(PWM1, S2)}, + {PD_5, RTL_PIN_PERI(PWM2, 2, S2), RTL_PIN_FUNC(PWM2, S2)}, + {PD_6, RTL_PIN_PERI(PWM3, 3, S2), RTL_PIN_FUNC(PWM3, S2)}, + + {PE_0, RTL_PIN_PERI(PWM0, 0, S3), RTL_PIN_FUNC(PWM0, S3)}, + {PE_1, RTL_PIN_PERI(PWM1, 1, S3), RTL_PIN_FUNC(PWM1, S3)}, + {PE_2, RTL_PIN_PERI(PWM2, 2, S3), RTL_PIN_FUNC(PWM2, S3)}, + {PE_3, RTL_PIN_PERI(PWM3, 3, S3), RTL_PIN_FUNC(PWM3, S3)}, + + {NC, NC, 0} +}; + +// for i2c_api.c +const PinMap PinMap_I2C_SDA[] = { + {PD_4, RTL_PIN_PERI(I2C0, 0, S0), RTL_PIN_FUNC(I2C0, S0)}, + {PH_1, RTL_PIN_PERI(I2C0, 0, S1), RTL_PIN_FUNC(I2C0, S1)}, + {PC_8, RTL_PIN_PERI(I2C0, 0, S2), RTL_PIN_FUNC(I2C0, S2)}, + {PE_7, RTL_PIN_PERI(I2C0, 0, S3), RTL_PIN_FUNC(I2C0, S3)}, + + {PC_4, RTL_PIN_PERI(I2C1, 1, S0), RTL_PIN_FUNC(I2C1, S0)}, + {PH_3, RTL_PIN_PERI(I2C1, 1, S1), RTL_PIN_FUNC(I2C1, S1)}, + {PD_7, RTL_PIN_PERI(I2C1, 1, S2), RTL_PIN_FUNC(I2C1, S2)}, + + {PB_7, RTL_PIN_PERI(I2C2, 2, S0), RTL_PIN_FUNC(I2C2, S0)}, + {PE_1, RTL_PIN_PERI(I2C2, 2, S1), RTL_PIN_FUNC(I2C2, S1)}, + {PC_7, RTL_PIN_PERI(I2C2, 2, S2), RTL_PIN_FUNC(I2C2, S2)}, + + {PB_3, RTL_PIN_PERI(I2C3, 3, S0), RTL_PIN_FUNC(I2C3, S0)}, + {PE_3, RTL_PIN_PERI(I2C3, 3, S1), RTL_PIN_FUNC(I2C3, S1)}, + {PE_5, RTL_PIN_PERI(I2C3, 3, S2), RTL_PIN_FUNC(I2C3, S2)}, + {PD_9, RTL_PIN_PERI(I2C3, 3, S3), RTL_PIN_FUNC(I2C3, S3)}, + + {NC, NC, 0} +}; + +const PinMap PinMap_I2C_SCL[] = { + {PD_5, RTL_PIN_PERI(I2C0, 0, S0), RTL_PIN_FUNC(I2C0, S0)}, + {PH_0, RTL_PIN_PERI(I2C0, 0, S1), RTL_PIN_FUNC(I2C0, S1)}, + {PC_9, RTL_PIN_PERI(I2C0, 0, S2), RTL_PIN_FUNC(I2C0, S2)}, + {PE_6, RTL_PIN_PERI(I2C0, 0, S3), RTL_PIN_FUNC(I2C0, S3)}, + + {PC_5, RTL_PIN_PERI(I2C1, 1, S0), RTL_PIN_FUNC(I2C1, S0)}, + {PH_2, RTL_PIN_PERI(I2C1, 1, S1), RTL_PIN_FUNC(I2C1, S1)}, + {PD_6, RTL_PIN_PERI(I2C1, 1, S2), RTL_PIN_FUNC(I2C1, S2)}, + + {PB_6, RTL_PIN_PERI(I2C2, 2, S0), RTL_PIN_FUNC(I2C2, S0)}, + {PE_0, RTL_PIN_PERI(I2C2, 2, S1), RTL_PIN_FUNC(I2C2, S1)}, + {PC_6, RTL_PIN_PERI(I2C2, 2, S2), RTL_PIN_FUNC(I2C2, S2)}, + + {PB_2, RTL_PIN_PERI(I2C3, 3, S0), RTL_PIN_FUNC(I2C3, S0)}, + {PE_2, RTL_PIN_PERI(I2C3, 3, S1), RTL_PIN_FUNC(I2C3, S1)}, + {PE_4, RTL_PIN_PERI(I2C3, 3, S2), RTL_PIN_FUNC(I2C3, S2)}, + {PD_8, RTL_PIN_PERI(I2C3, 3, S3), RTL_PIN_FUNC(I2C3, S3)}, + + {NC, NC, 0} +}; diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/PinNames.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/TARGET_RTL8195A/PinNames.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/PinNames.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/TARGET_RTL8195A/PinNames.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/PortNames.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/TARGET_RTL8195A/PortNames.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/PortNames.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/TARGET_RTL8195A/PortNames.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/analogin_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/analogin_api.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/analogin_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/analogin_api.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/analogin_ext.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/analogin_ext.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/analogin_ext.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/analogin_ext.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/analogout_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/analogout_api.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/analogout_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/analogout_api.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/lib_peripheral_mbed_arm.ar b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/lib_peripheral_mbed_arm.ar similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/lib_peripheral_mbed_arm.ar rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/lib_peripheral_mbed_arm.ar diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/lib_wlan_mbed_arm.ar b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/lib_wlan_mbed_arm.ar similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/lib_wlan_mbed_arm.ar rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/lib_wlan_mbed_arm.ar diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a.sct b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a.sct similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a.sct rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a.sct diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a_rom.o b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a_rom.o similarity index 97% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a_rom.o rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a_rom.o index 600b8503961..f2f242854ad 100644 --- a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a_rom.o +++ b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a_rom.o @@ -1,648 +1,648 @@ -## ARM Linker, RVCT3.1 [Build num]: Last Updated: Date ; -0x00000000 D __vectors_table -0x00000101 T Reset_Handler -0x00000109 T NMI_Handler -0x0000010d T HardFault_Handler -0x00000121 T MemManage_Handler -0x00000125 T BusFault_Handler -0x00000129 T UsageFault_Handler -0x00000201 T HalLogUartInit -0x00000309 T HalSerialGetcRtl8195a -0x00000329 T HalSerialGetIsrEnRegRtl8195a -0x00000335 T HalSerialSetIrqEnRegRtl8195a -0x00000341 T HalCpuClkConfig -0x00000355 T HalGetCpuClk -0x0000039d T HalRomInfo -0x000003b5 T HalGetRomInfo -0x000003c5 T HalResetVsr -0x00000899 T HalDelayUs -0x000008e1 T HalNMIHandler -0x00000911 T HalHardFaultHandler -0x00000c09 T HalMemManageHandler -0x00000c39 T HalBusFaultHandler -0x00000c69 T HalUsageFaultHandler -0x00000cfd T HalUart0PinCtrlRtl8195A -0x00000dc9 T HalUart1PinCtrlRtl8195A -0x00000e9d T HalUart2PinCtrlRtl8195A -0x00000f75 T HalSPI0PinCtrlRtl8195A -0x00001015 T HalSPI1PinCtrlRtl8195A -0x000010e5 T HalSPI2PinCtrlRtl8195A -0x000011b5 T HalSPI0MCSPinCtrlRtl8195A -0x00001275 T HalI2C0PinCtrlRtl8195A -0x00001381 T HalI2C1PinCtrlRtl8195A -0x00001459 T HalI2C2PinCtrlRtl8195A -0x00001529 T HalI2C3PinCtrlRtl8195A -0x00001639 T HalI2S0PinCtrlRtl8195A -0x0000176d T HalI2S1PinCtrlRtl8195A -0x00001845 T HalPCM0PinCtrlRtl8195A -0x00001949 T HalPCM1PinCtrlRtl8195A -0x00001a1d T HalSDIODPinCtrlRtl8195A -0x00001a6d T HalSDIOHPinCtrlRtl8195A -0x00001ab9 T HalMIIPinCtrlRtl8195A -0x00001b51 T HalWLLEDPinCtrlRtl8195A -0x00001c0d T HalWLANT0PinCtrlRtl8195A -0x00001c61 T HalWLANT1PinCtrlRtl8195A -0x00001cb5 T HalWLBTCOEXPinCtrlRtl8195A -0x00001d05 T HalWLBTCMDPinCtrlRtl8195A -0x00001d59 T HalNFCPinCtrlRtl8195A -0x00001da9 T HalPWM0PinCtrlRtl8195A -0x00001ead T HalPWM1PinCtrlRtl8195A -0x00001fb5 T HalPWM2PinCtrlRtl8195A -0x000020b1 T HalPWM3PinCtrlRtl8195A -0x000021b9 T HalETE0PinCtrlRtl8195A -0x000022c1 T HalETE1PinCtrlRtl8195A -0x000023c9 T HalETE2PinCtrlRtl8195A -0x000024d1 T HalETE3PinCtrlRtl8195A -0x000025d9 T HalEGTIMPinCtrlRtl8195A -0x00002679 T HalSPIFlashPinCtrlRtl8195A -0x00002725 T HalSDRPinCtrlRtl8195A -0x0000280d T HalJTAGPinCtrlRtl8195A -0x00002861 T HalTRACEPinCtrlRtl8195A -0x000028b9 T HalLOGUartPinCtrlRtl8195A -0x0000291d T HalLOGUartIRPinCtrlRtl8195A -0x00002981 T HalSICPinCtrlRtl8195A -0x000029d9 T HalEEPROMPinCtrlRtl8195A -0x00002a31 T HalDEBUGPinCtrlRtl8195A -0x00002b39 T HalPinCtrlRtl8195A -0x00002e5d T SpicRxCmdRtl8195A -0x00002ea5 T SpicWaitBusyDoneRtl8195A -0x00002eb5 T SpicGetFlashStatusRtl8195A -0x00002f55 T SpicWaitWipDoneRtl8195A -0x00002f6d T SpicTxCmdRtl8195A -0x00002fc1 T SpicSetFlashStatusRtl8195A -0x00003049 T SpicCmpDataForCalibrationRtl8195A -0x00003081 T SpicLoadInitParaFromClockRtl8195A -0x000030e5 T SpicInitRtl8195A -0x000031bd T SpicEraseFlashRtl8195A -0x00003279 T SpiFlashApp -0x000033b5 T HalPeripheralIntrHandle -0x00003439 T HalSysOnIntrHandle -0x00003485 T HalWdgIntrHandle -0x000034d5 T HalTimer0IntrHandle -0x00003525 T HalTimer1IntrHandle -0x00003575 T HalI2C3IntrHandle -0x000035c5 T HalTimer2To7IntrHandle -0x00003615 T HalSpi0IntrHandle -0x00003665 T HalGpioIntrHandle -0x000036b5 T HalUart0IntrHandle -0x00003705 T HalSpiFlashIntrHandle -0x00003755 T HalUsbOtgIntrHandle -0x000037a5 T HalSdioHostIntrHandle -0x000037f5 T HalI2s0OrPcm0IntrHandle -0x00003845 T HalI2s1OrPcm1IntrHandle -0x00003895 T HalWlDmaIntrHandle -0x000038e5 T HalWlProtocolIntrHandle -0x00003935 T HalCryptoIntrHandle -0x00003985 T HalGmacIntrHandle -0x000039d5 T HalGdma0Ch0IntrHandle -0x00003a25 T HalGdma0Ch1IntrHandle -0x00003a75 T HalGdma0Ch2IntrHandle; -0x00003ac5 T HalGdma0Ch3IntrHandle -0x00003b15 T HalGdma0Ch4IntrHandle -0x00003b65 T HalGdma0Ch5IntrHandle -0x00003bb5 T HalGdma1Ch0IntrHandle -0x00003c05 T HalGdma1Ch1IntrHandle -0x00003c55 T HalGdma1Ch2IntrHandle -0x00003ca5 T HalGdma1Ch3IntrHandle -0x00003cf5 T HalGdma1Ch4IntrHandle -0x00003d45 T HalGdma1Ch5IntrHandle -0x00003d95 T HalSdioDeviceIntrHandle -0x00003de5 T VectorTableInitRtl8195A -0x00004019 T VectorTableInitForOSRtl8195A -0x00004029 T VectorIrqRegisterRtl8195A -0x00004091 T VectorIrqUnRegisterRtl8195A -0x000040f1 T VectorIrqEnRtl8195A -0x0000418d T VectorIrqDisRtl8195A -0x0000422d T _UartRxDmaIrqHandle -0x00004281 T HalRuartPutCRtl8195a -0x0000429d T HalRuartGetCRtl8195a -0x000042bd T HalRuartRTSCtrlRtl8195a -0x000042e1 T HalRuartGetDebugValueRtl8195a -0x000043e1 T HalRuartGetIMRRtl8195a -0x0000442d T HalRuartSetIMRRtl8195a -0x00004465 T _UartIrqHandle -0x00004681 T HalRuartDmaInitRtl8195a -0x00004845 T HalRuartIntDisableRtl8195a -0x00004855 T HalRuartDeInitRtl8195a -0x00004985 T HalRuartIntEnableRtl8195a -0x00004995 T _UartTxDmaIrqHandle -0x000049d1 T HalRuartRegIrqRtl8195a -0x00004a4d T HalRuartAdapterLoadDefRtl8195a -0x00004add T HalRuartTxGdmaLoadDefRtl8195a -0x00004bc9 T HalRuartRxGdmaLoadDefRtl8195a -0x00004cc9 T RuartLock -0x00004ced T RuartUnLock -0x00004d09 T HalRuartIntSendRtl8195a -0x00004e35 T HalRuartDmaSendRtl8195a -0x00004f89 T HalRuartStopSendRtl8195a -0x0000504d T HalRuartIntRecvRtl8195a -0x000051ad T HalRuartDmaRecvRtl8195a -0x000052cd T HalRuartStopRecvRtl8195a -0x00005385 T RuartIsTimeout -0x000053b1 T HalRuartSendRtl8195a -0x00005599 T HalRuartRecvRtl8195a -0x00005751 T RuartResetRxFifoRtl8195a -0x00005775 T HalRuartResetRxFifoRtl8195a -0x00005829 T HalRuartInitRtl8195a -0x00005df1 T HalGdmaOnOffRtl8195a -0x00005e0d T HalGdmaChIsrEnAndDisRtl8195a -0x00005e51 T HalGdmaChEnRtl8195a -0x00005e6d T HalGdmaChDisRtl8195a -0x00005e91 T HalGdamChInitRtl8195a -0x00005ebd T HalGdmaChSetingRtl8195a -0x000060dd T HalGdmaChBlockSetingRtl8195a -0x00006419 T HalGdmaChIsrCleanRtl8195a -0x000064a1 T HalGdmaChCleanAutoSrcRtl8195a -0x00006501 T HalGdmaChCleanAutoDstRtl8195a -0x00006561 T HalEFUSEPowerSwitch8195AROM -0x000065f9 T HALEFUSEOneByteReadROM -0x00006699 T HALEFUSEOneByteWriteROM -0x0000681d T __rtl_memcmpb_v1_00 -0x00006861 T __rtl_random_v1_00 -0x00006881 T __rtl_align_to_be32_v1_00 -0x00006899 T __rtl_memsetw_v1_00 -0x000068ad T __rtl_memsetb_v1_00 -0x000068bd T __rtl_memcpyw_v1_00 -0x000068dd T __rtl_memcpyb_v1_00 -0x000068f5 T __rtl_memDump_v1_00 -0x00006901 T __rtl_AES_set_encrypt_key -0x00006c11 T __rtl_cryptoEngine_AES_set_decrypt_key -0x00006c95 T __rtl_cryptoEngine_set_security_mode_v1_00 -0x00006ea9 T __rtl_cryptoEngine_init_v1_00 -0x00007055 T __rtl_cryptoEngine_exit_v1_00 -0x000070b1 T __rtl_cryptoEngine_reset_v1_00 -0x000070ed T __rtl_cryptoEngine_v1_00 -0x00007c69 T __rtl_crypto_cipher_init_v1_00 -0x00007c89 T __rtl_crypto_cipher_encrypt_v1_00 -0x00007cad T __rtl_crypto_cipher_decrypt_v1_00 -0x00007cd5 T HalSsiPinmuxEnableRtl8195a -0x00007e45 T HalSsiEnableRtl8195a -0x00007ef9 T HalSsiDisableRtl8195a -0x00007fad T HalSsiLoadSettingRtl8195a -0x00008521 T HalSsiSetInterruptMaskRtl8195a -0x000085c9 T HalSsiGetInterruptMaskRtl8195a -0x0000863d T HalSsiSetSclkPolarityRtl8195a -0x00008715 T HalSsiSetSclkPhaseRtl8195a -0x000087e9 T HalSsiWriteRtl8195a -0x00008861 T HalSsiSetDeviceRoleRtl8195a -0x000088c9 T HalSsiSetRxFifoThresholdLevelRtl8195a -0x00008941 T HalSsiSetTxFifoThresholdLevelRtl8195a -0x000089b9 T HalSsiReadRtl8195a -0x00008a2d T HalSsiGetRxFifoLevelRtl8195a -0x00008aa5 T HalSsiGetTxFifoLevelRtl8195a -0x00008b1d T HalSsiGetStatusRtl8195a -0x00008b91 T HalSsiWriteableRtl8195a -0x00008c09 T HalSsiReadableRtl8195a -0x00008c81 T HalSsiBusyRtl8195a -0x00008cf9 T HalSsiReadInterruptRtl8195a -0x00008efd T HalSsiWriteInterruptRtl8195a -0x00009009 T HalSsiSetSlaveEnableRegisterRtl8195a -0x000090d9 T HalSsiGetInterruptStatusRtl8195a -0x0000914d T HalSsiInterruptEnableRtl8195a -0x00009299 T HalSsiInterruptDisableRtl8195a -0x000093e9 T HalSsiGetRawInterruptStatusRtl8195a -0x0000945d T HalSsiGetSlaveEnableRegisterRtl8195a -0x000094d1 T HalSsiInitRtl8195a -0x00009ba5 T _SsiReadInterrupt -0x00009db1 T _SsiWriteInterrupt -0x00009eb1 T _SsiIrqHandle -0x0000a061 T HalI2CWrite32 -0x0000a09d T HalI2CRead32 -0x0000a0dd T HalI2CDeInit8195a -0x0000a1f1 T HalI2CSendRtl8195a -0x0000a25d T HalI2CReceiveRtl8195a -0x0000a271 T HalI2CEnableRtl8195a -0x0000a389 T HalI2CIntrCtrl8195a -0x0000a3a1 T HalI2CReadRegRtl8195a -0x0000a3b1 T HalI2CWriteRegRtl8195a -0x0000a3c5 T HalI2CSetCLKRtl8195a -0x0000a6e9 T HalI2CMassSendRtl8195a -0x0000a749 T HalI2CClrIntrRtl8195a -0x0000a761 T HalI2CClrAllIntrRtl8195a -0x0000a775 T HalI2CInit8195a -0x0000aa31 T HalI2CDMACtrl8195a -0x0000aa61 T RtkI2CIoCtrl -0x0000aa65 T RtkI2CPowerCtrl -0x0000aa69 T HalI2COpInit -0x0000ac65 T I2CIsTimeout -0x0000b435 T I2CTXGDMAISRHandle -0x0000b4c1 T I2CRXGDMAISRHandle -0x0000b54d T RtkI2CIrqInit -0x0000b611 T RtkI2CIrqDeInit -0x0000b675 T RtkI2CPinMuxInit -0x0000b7c9 T RtkI2CPinMuxDeInit -0x0000b955 T RtkI2CDMAInit -0x0000bc95 T RtkI2CInit -0x0000bdad T RtkI2CDMADeInit -0x0000be4d T RtkI2CDeInit -0x0000bee5 T RtkI2CSendUserAddr -0x0000c07d T RtkI2CSend -0x0000ce51 T RtkI2CLoadDefault -0x0000cf21 T RtkSalI2COpInit -0x0000cf65 T HalI2SWrite32 -0x0000cf85 T HalI2SRead32 -0x0000cfa9 T HalI2SDeInitRtl8195a -0x0000cfc9 T HalI2STxRtl8195a -0x0000d011 T HalI2SRxRtl8195a -0x0000d05d T HalI2SEnableRtl8195a -0x0000d0b1 T HalI2SIntrCtrlRtl8195a -0x0000d0d1 T HalI2SReadRegRtl8195a -0x0000d0dd T HalI2SClrIntrRtl8195a -0x0000d0fd T HalI2SClrAllIntrRtl8195a -0x0000d11d T HalI2SInitRtl8195a -0x0000d2e5 T GPIO_GetIPPinName_8195a -0x0000d331 T GPIO_GetChipPinName_8195a -0x0000d39d T GPIO_PullCtrl_8195a -0x0000d421 T GPIO_FuncOn_8195a -0x0000d481 T GPIO_FuncOff_8195a -0x0000d4e9 T GPIO_Int_Mask_8195a -0x0000d511 T GPIO_Int_SetType_8195a -0x0000d5fd T HAL_GPIO_IrqHandler_8195a -0x0000d645 T HAL_GPIO_MbedIrqHandler_8195a -0x0000d6a1 T HAL_GPIO_UserIrqHandler_8195a -0x0000d6cd T HAL_GPIO_IntCtrl_8195a -0x0000d805 T HAL_GPIO_Init_8195a -0x0000dac1 T HAL_GPIO_DeInit_8195a -0x0000dbd1 T HAL_GPIO_ReadPin_8195a -0x0000dc91 T HAL_GPIO_WritePin_8195a -0x0000ddad T HAL_GPIO_RegIrq_8195a -0x0000ddf5 T HAL_GPIO_UnRegIrq_8195a -0x0000de15 T HAL_GPIO_UserRegIrq_8195a -0x0000def9 T HAL_GPIO_UserUnRegIrq_8195a -0x0000dfc1 T HAL_GPIO_MaskIrq_8195a -0x0000e061 T HAL_GPIO_UnMaskIrq_8195a -0x0000e101 T HAL_GPIO_IntDebounce_8195a -0x0000e1c1 T HAL_GPIO_GetIPPinName_8195a -0x0000e1c9 T HAL_GPIO_PullCtrl_8195a -0x0000e259 T DumpForOneBytes -0x0000e419 T CmdRomHelp -0x0000e491 T CmdWriteWord -0x0000e505 T CmdDumpHelfWord -0x0000e5f1 T CmdDumpWord -0x0000e6f5 T CmdDumpByte -0x0000e751 T CmdSpiFlashTool -0x0000e7a9 T GetRomCmdNum -0x0000e7ad T CmdWriteByte -0x0000e7ed T Isspace -0x0000e801 T Strtoul -0x0000e8b1 T ArrayInitialize -0x0000e8c9 T GetArgc -0x0000e8f9 T GetArgv -0x0000e95d T UartLogCmdExecute -0x0000e9fd T UartLogShowBackSpace -0x0000ea39 T UartLogRecallOldCmd -0x0000ea71 T UartLogHistoryCmd -0x0000eadd T UartLogCmdChk -0x0000ebf5 T UartLogIrqHandle -0x0000ecc5 T RtlConsolInit -0x0000ed49 T RtlConsolTaskRom -0x0000ed79 T RtlExitConsol -0x0000edcd T RtlConsolRom -0x0000ee0d T HalTimerOpInit -0x0000ee59 T HalTimerIrq2To7Handle -0x0000ef09 T HalGetTimerIdRtl8195a -0x0000ef3d T HalTimerInitRtl8195a -0x0000f069 T HalTimerDisRtl8195a -0x0000f089 T HalTimerEnRtl8195a -0x0000f0a9 T HalTimerReadCountRtl8195a -0x0000f0bd T HalTimerIrqClearRtl8195a -0x0000f0d1 T HalTimerDumpRegRtl8195a -0x0000f129 T VSprintf -0x0000f39d T DiagPrintf -0x0000f3b9 T DiagSPrintf -0x0000f3d1 T DiagSnPrintf -0x0000f3ed T prvDiagPrintf -0x0000f40d T prvDiagSPrintf -0x0000f429 T _memcmp -0x0000f465 T _memcpy -#0x0000f511 T _memset -0x0000f585 T Rand -0x0000f60d T _strncpy -0x0000f629 T _strcpy -0x0000f639 T prvStrCpy -0x0000f651 T _strlen -0x0000f669 T _strnlen -0x0000f699 T prvStrLen -0x0000f6b1 T _strcmp -0x0000f6d1 T _strncmp -0x0000f719 T prvStrCmp -0x0000f749 T StrUpr -0x0000f769 T prvAtoi -0x0000f7bd T prvStrStr -0x0000f7d5 T _strsep -0x0000f815 T skip_spaces -0x0000f831 T skip_atoi -0x0000f869 T _parse_integer_fixup_radix -0x0000f8bd T _parse_integer -0x0000f915 T simple_strtoull -0x0000f945 T simple_strtoll -0x0000f965 T simple_strtoul -0x0000f96d T simple_strtol -0x0000f985 T _vsscanf -0x0000ff71 T _sscanf -0x0000ff91 T div_u64 -0x0000ff99 T div_s64 -0x0000ffa1 T div_u64_rem -0x0000ffb1 T div_s64_rem -0x0000ffc1 T _strpbrk -0x0000ffed T _strchr -0x00010005 T aes_set_key -0x000103d1 T aes_encrypt -0x000114a5 T aes_decrypt -0x000125c9 T AES_WRAP -0x00012701 T AES_UnWRAP -0x00012861 T crc32_get -0x00012895 T arc4_byte -0x000128bd T rt_arc4_init -0x00012901 T rt_arc4_crypt -0x000131c1 T rt_md5_init -0x000131f5 T rt_md5_append -0x0001327d T rt_md5_final -0x000132d5 T rt_md5_hmac -0x00013449 T rtw_get_bit_value_from_ieee_value -0x00013475 T rtw_is_cckrates_included -0x000134b5 T rtw_is_cckratesonly_included -0x000134dd T rtw_check_network_type -0x0001350d T rtw_set_fixed_ie -0x0001352d T rtw_set_ie -0x0001355d T rtw_get_ie -0x00013591 T rtw_set_supported_rate -0x00013611 T rtw_get_rateset_len -0x0001362d T rtw_get_wpa_ie -0x000136c9 T rtw_get_wpa2_ie -0x00013701 T rtw_get_wpa_cipher_suite -0x00013769 T rtw_get_wpa2_cipher_suite -0x000137d1 T rtw_parse_wpa_ie -0x000138ad T rtw_parse_wpa2_ie -0x00013965 T rtw_get_sec_ie -0x00013a15 T rtw_get_wps_ie -0x00013a99 T rtw_get_wps_attr -0x00013b49 T rtw_get_wps_attr_content -0x00013b91 T rtw_ieee802_11_parse_elems -0x00013d9d T str_2char2num -0x00013db9 T key_2char2num -0x00013dd1 T convert_ip_addr -0x00013e9d T rom_psk_PasswordHash -0x00013ed5 T rom_psk_CalcGTK -0x00013f69 T rom_psk_CalcPTK -0x00014295 T wep_80211_encrypt -0x000142f5 T wep_80211_decrypt -0x00014389 T tkip_micappendbyte -0x000143d9 T rtw_secmicsetkey -0x00014419 T rtw_secmicappend -0x00014435 T rtw_secgetmic -0x0001449d T rtw_seccalctkipmic -0x000145a5 T tkip_phase1 -0x00014725 T tkip_phase2 -0x00014941 T tkip_80211_encrypt -0x000149d5 T tkip_80211_decrypt -0x00014a8d T aes1_encrypt -0x00014c65 T aesccmp_construct_mic_iv -0x00014ccd T aesccmp_construct_mic_header1 -0x00014d21 T aesccmp_construct_mic_header2 -0x00014db5 T aesccmp_construct_ctr_preload -0x00014e29 T aes_80211_encrypt -0x000151ad T aes_80211_decrypt -0x000155b9 T _sha1_process_message_block -0x00015749 T _sha1_pad_message -0x000157e5 T rt_sha1_init -0x00015831 T rt_sha1_update -0x000158a9 T rt_sha1_finish -0x00015909 T rt_hmac_sha1 -0x00015a65 T rom_aes_128_cbc_encrypt -0x00015ae1 T rom_aes_128_cbc_decrypt -0x00015b5d T rom_rijndaelKeySetupEnc -0x00015c39 T rom_aes_decrypt_init -0x00015d15 T rom_aes_internal_decrypt -0x00016071 T rom_aes_decrypt_deinit -0x00016085 T rom_aes_encrypt_init -0x0001609d T rom_aes_internal_encrypt -0x00016451 T rom_aes_encrypt_deinit -0x00017b35 T bignum_init -0x00017b61 T bignum_deinit -0x00017b81 T bignum_get_unsigned_bin_len -0x00017b85 T bignum_get_unsigned_bin -0x00017c21 T bignum_set_unsigned_bi -0x00017cd1 T bignum_cmp -0x00017cd5 T bignum_cmp_d -0x00017cfd T bignum_add -0x00017d0d T bignum_sub -0x00017d1d T bignum_mul -0x00017d2d T bignum_exptmod -0x00017d51 T WPS_realloc -0x00017d99 T os_zalloc -0x00017dc1 T rom_hmac_sha256_vector -0x00017ebd T rom_hmac_sha256 -0x00018009 T rom_sha256_vector -0x00018221 T phy_CalculateBitShift -0x00018239 T PHY_SetBBReg_8195A -0x00018279 T PHY_QueryBBReg_8195A -0x0001829d T ROM_odm_QueryRxPwrPercentage -0x000182bd T ROM_odm_EVMdbToPercentage -0x000182e5 T ROM_odm_SignalScaleMapping_8195A -0x000183cd T ROM_odm_FalseAlarmCounterStatistics -0x00018721 T ROM_odm_SetEDCCAThreshold -0x00018749 T ROM_odm_SetTRxMux -0x00018771 T ROM_odm_SetCrystalCap -0x000187d5 T ROM_odm_GetDefaultCrytaltalCap -0x000187e9 T ROM_ODM_CfoTrackingReset -0x00018811 T ROM_odm_CfoTrackingFlow -0x0001965d T curve25519_donna -0x0001a391 T aes_test_alignment_detection -0x0001a3ed T aes_mode_reset -0x0001a3f9 T aes_ecb_encrypt -0x0001a431 T aes_ecb_decrypt -0x0001a469 T aes_cbc_encrypt -0x0001a579 T aes_cbc_decrypt -0x0001a701 T aes_cfb_encrypt -0x0001a9e5 T aes_cfb_decrypt -0x0001acc9 T aes_ofb_crypt -0x0001af7d T aes_ctr_crypt -0x0001b289 T aes_encrypt_key128 -0x0001b2a5 T aes_encrypt_key192 -0x0001b2c1 T aes_encrypt_key256 -0x0001b2e1 T aes_encrypt_key -0x0001b351 T aes_decrypt_key128 -0x0001b36d T aes_decrypt_key192 -0x0001b389 T aes_decrypt_key256 -0x0001b3a9 T aes_decrypt_key -0x0001b419 T aes_init -0x0001b41d T CRYPTO_chacha_20 -0x0001bc25 T CRYPTO_poly1305_init -0x0001bd09 T CRYPTO_poly1305_update -0x0001bd8d T CRYPTO_poly1305_finish -0x0001ceb5 T rom_sha512_starts -0x0001d009 T rom_sha512_update -0x0001d011 T rom_sha512_finish -0x0001d261 T rom_sha512 -0x0001d299 T rom_sha512_hmac_starts -0x0001d35d T rom_sha512_hmac_update -0x0001d365 T rom_sha512_hmac_finish -0x0001d3b5 T rom_sha512_hmac_reset -0x0001d3d1 T rom_sha512_hmac -0x0001d40d T rom_sha512_hkdf -0x0001d501 T rom_ed25519_gen_keypair -0x0001d505 T rom_ed25519_gen_signature -0x0001d51d T rom_ed25519_verify_signature -0x0001d521 T rom_ed25519_crypto_sign_seed_keypair -0x0001d579 T rom_ed25519_crypto_sign_detached -0x0001d655 T rom_ed25519_crypto_sign_verify_detached -0x0001f86d T rom_ed25519_ge_double_scalarmult_vartime -0x0001fc35 T rom_ed25519_ge_frombytes_negate_vartime -0x000207d5 T rom_ed25519_ge_p3_tobytes -0x00020821 T rom_ed25519_ge_scalarmult_base -0x000209e1 T rom_ed25519_ge_tobytes -0x00020a2d T rom_ed25519_sc_muladd -0x0002603d T rom_ed25519_sc_reduce -0x00028a4d T __rtl_memchr_v1_00 -0x00028ae1 T __rtl_memcmp_v1_00 -0x00028b49 T __rtl_memcpy_v1_00 -0x00028bed T __rtl_memmove_v1_00 -0x00028cb5 T __rtl_memset_v1_00 -0x00028d49 T __rtl_strcat_v1_00 -0x00028d91 T __rtl_strchr_v1_00 -0x00028e55 T __rtl_strcmp_v1_00 -0x00028ec9 T __rtl_strcpy_v1_00 -0x00028f15 T __rtl_strlen_v1_00 -0x00028f69 T __rtl_strncat_v1_00 -0x00028fc5 T __rtl_strncmp_v1_00 -0x0002907d T __rtl_strncpy_v1_00 -0x000293cd T __rtl_strstr_v1_00 -0x0002960d T __rtl_strsep_v1_00 -0x00029619 T __rtl_strtok_v1_00 -0x0002962d T __rtl__strtok_r_v1_00 -0x00029691 T __rtl_strtok_r_v1_00 -0x00029699 T __rtl_close_v1_00 -0x000296ad T __rtl_fstat_v1_00 -0x000296c1 T __rtl_isatty_v1_00 -0x000296d5 T __rtl_lseek_v1_00 -0x000296e9 T __rtl_open_v1_00 -0x000296fd T __rtl_read_v1_00 -0x00029711 T __rtl_write_v1_00 -0x00029725 T __rtl_sbrk_v1_00 -0x000297bd T __rtl_ltoa_v1_00 -0x00029855 T __rtl_ultoa_v1_00 -0x000298c5 T __rtl_dtoi_v1_00 -0x00029945 T __rtl_dtoi64_v1_00 -0x000299dd T __rtl_dtoui_v1_00 -0x000299e5 T __rtl_ftol_v1_00 -0x00029a51 T __rtl_itof_v1_00 -0x00029ae9 T __rtl_itod_v1_00 -0x00029b79 T __rtl_i64tod_v1_00 -0x00029c55 T __rtl_uitod_v1_00 -0x00029d2d T __rtl_ftod_v1_00 -0x00029de9 T __rtl_dtof_v1_00 -0x00029e89 T __rtl_uitof_v1_00 -0x00029f65 T __rtl_fadd_v1_00 -0x0002a261 T __rtl_fsub_v1_00 -0x0002a559 T __rtl_fmul_v1_00 -0x0002a695 T __rtl_fdiv_v1_00 -0x0002a825 T __rtl_dadd_v1_00 -0x0002aed9 T __rtl_dsub_v1_00 -0x0002b555 T __rtl_dmul_v1_00 -0x0002b8ad T __rtl_ddiv_v1_00 -0x0002be4d T __rtl_dcmpeq_v1_00 -0x0002bebd T __rtl_dcmplt_v1_00 -0x0002bf51 T __rtl_dcmpgt_v1_00 -0x0002c049 T __rtl_dcmple_v1_00 -0x0002c139 T __rtl_fcmplt_v1_00 -0x0002c195 T __rtl_fcmpgt_v1_00 -0x0002c229 T __rtl_cos_f32_v1_00 -0x0002c435 T __rtl_sin_f32_v1_00 -0x0002c639 T __rtl_fabs_v1_00 -0x0002c641 T __rtl_fabsf_v1_00 -0x0002c77d T __rtl_dtoa_r_v1_00 -0x0002d7d1 T __rom_mallocr_init_v1_00 -0x0002d841 T __rtl_free_r_v1_00 -0x0002da31 T __rtl_malloc_r_v1_00 -0x0002df55 T __rtl_realloc_r_v1_00 -0x0002e331 T __rtl_memalign_r_v1_00 -0x0002e421 T __rtl_valloc_r_v1_00 -0x0002e42d T __rtl_pvalloc_r_v1_00 -0x0002e441 T __rtl_calloc_r_v1_00 -0x0002e4a9 T __rtl_cfree_r_v1_00 -0x0002e515 T __rtl_Balloc_v1_00 -0x0002e571 T __rtl_Bfree_v1_00 -0x0002e585 T __rtl_i2b_v1_00 -0x0002e599 T __rtl_multadd_v1_00 -0x0002e629 T __rtl_mult_v1_00 -0x0002e769 T __rtl_pow5mult_v1_00 -0x0002e809 T __rtl_hi0bits_v1_00 -0x0002e845 T __rtl_d2b_v1_00 -0x0002e901 T __rtl_lshift_v1_00 -0x0002e9bd T __rtl_cmp_v1_00 -0x0002ea01 T __rtl_diff_v1_00 -0x0002eae9 T __rtl_sread_v1_00 -0x0002eb39 T __rtl_seofread_v1_00 -0x0002eb3d T __rtl_swrite_v1_00 -0x0002ebc1 T __rtl_sseek_v1_00 -0x0002ec11 T __rtl_sclose_v1_00 -0x0002ec41 T __rtl_sbrk_r_v1_00 -0x0002ef8d T __rtl_fflush_r_v1_00 -0x0002f661 T __rtl_vfprintf_r_v1_00 -0x00030c15 T __rtl_fpclassifyd -0x00030c68 D CpkClkTbl -0x00030c80 D ROM_IMG1_VALID_PATTEN -0x00030c88 D SpicCalibrationPattern -0x00030c98 D SpicInitCPUCLK -0x00030ca8 D BAUDRATE -0x00030d1c D OVSR -0x00030d90 D DIV -0x00030e04 D OVSR_ADJ -0x00030e78 D __AES_rcon -0x00030ea0 D __AES_Te4 -0x000312a0 D I2CDmaChNo -0x000316a0 D UartLogRomCmdTable -0x00031700 D _HalRuartOp -0x00031760 D _HalGdmaOp -0x0003540c D RTW_WPA_OUI_TYPE -0x00035410 D WPA_CIPHER_SUITE_NONE -0x00035414 D WPA_CIPHER_SUITE_WEP40 -0x00035418 D WPA_CIPHER_SUITE_TKIP -0x0003541c D WPA_CIPHER_SUITE_CCMP -0x00035420 D WPA_CIPHER_SUITE_WEP104 -0x00035424 D RSN_CIPHER_SUITE_NONE -0x00035428 D RSN_CIPHER_SUITE_WEP40 -0x0003542c D RSN_CIPHER_SUITE_TKIP -0x00035430 D RSN_CIPHER_SUITE_CCMP -0x00035434 D RSN_CIPHER_SUITE_WEP104 -0x00035444 D RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X -0x00035448 D RSN_AUTH_KEY_MGMT_UNSPEC_802_1X -0x0003544c D RSN_VERSION_BSD -0x00035988 D rom_wps_Te0 -0x00035d88 D rom_wps_rcons -0x00035d94 D rom_wps_Td4s -0x00035e94 D rom_wps_Td0 -0x10000000 D NewVectorTable -0x10000100 D UserIrqFunTable -0x10000200 D UserIrqDataTable -0x10000300 D __rom_bss_start__ -0x10000300 D CfgSysDebugWarn -0x10000304 D CfgSysDebugInfo -0x10000308 D CfgSysDebugErr -0x1000030c D ConfigDebugWarn -0x10000310 D ConfigDebugInfo -0x10000314 D ConfigDebugErr -0x10000318 D HalTimerOp -0x10000334 D GPIOState -0x1000034c D gTimerRecord -0x10000350 D SSI_DBG_CONFIG -0x10000354 D _pHAL_Gpio_Adapter -0x10000358 D Timer2To7VectorTable -#0x10000384 D pUartLogCtl -#0x10000388 D UartLogBuf -#0x10000408 D UartLogCtl -#0x10000430 D UartLogHistoryBuf -#0x100006ac D ArgvArray -0x100006d4 D rom_wlan_ram_map -0x100006e0 D FalseAlmCnt -0x10000720 D ROMInfo -0x10000738 D DM_CfoTrack -0x10000760 D rom_libgloss_ram_map -0x10000bc4 D __rtl_errno -0x10000bc8 D __ram_table_start__ -0x10000bc8 D __rom_bss_end__ -0x10001c60 D _rtl_impure_ptr -0X10006000 D __image2_entry_func__ -0x10006000 D __image2_start__ -0x30000000 D __image3_start__ +## ARM Linker, RVCT3.1 [Build num]: Last Updated: Date ; +0x00000000 D __vectors_table +0x00000101 T Reset_Handler +0x00000109 T NMI_Handler +0x0000010d T HardFault_Handler +0x00000121 T MemManage_Handler +0x00000125 T BusFault_Handler +0x00000129 T UsageFault_Handler +0x00000201 T HalLogUartInit +0x00000309 T HalSerialGetcRtl8195a +0x00000329 T HalSerialGetIsrEnRegRtl8195a +0x00000335 T HalSerialSetIrqEnRegRtl8195a +0x00000341 T HalCpuClkConfig +0x00000355 T HalGetCpuClk +0x0000039d T HalRomInfo +0x000003b5 T HalGetRomInfo +0x000003c5 T HalResetVsr +0x00000899 T HalDelayUs +0x000008e1 T HalNMIHandler +0x00000911 T HalHardFaultHandler +0x00000c09 T HalMemManageHandler +0x00000c39 T HalBusFaultHandler +0x00000c69 T HalUsageFaultHandler +0x00000cfd T HalUart0PinCtrlRtl8195A +0x00000dc9 T HalUart1PinCtrlRtl8195A +0x00000e9d T HalUart2PinCtrlRtl8195A +0x00000f75 T HalSPI0PinCtrlRtl8195A +0x00001015 T HalSPI1PinCtrlRtl8195A +0x000010e5 T HalSPI2PinCtrlRtl8195A +0x000011b5 T HalSPI0MCSPinCtrlRtl8195A +0x00001275 T HalI2C0PinCtrlRtl8195A +0x00001381 T HalI2C1PinCtrlRtl8195A +0x00001459 T HalI2C2PinCtrlRtl8195A +0x00001529 T HalI2C3PinCtrlRtl8195A +0x00001639 T HalI2S0PinCtrlRtl8195A +0x0000176d T HalI2S1PinCtrlRtl8195A +0x00001845 T HalPCM0PinCtrlRtl8195A +0x00001949 T HalPCM1PinCtrlRtl8195A +0x00001a1d T HalSDIODPinCtrlRtl8195A +0x00001a6d T HalSDIOHPinCtrlRtl8195A +0x00001ab9 T HalMIIPinCtrlRtl8195A +0x00001b51 T HalWLLEDPinCtrlRtl8195A +0x00001c0d T HalWLANT0PinCtrlRtl8195A +0x00001c61 T HalWLANT1PinCtrlRtl8195A +0x00001cb5 T HalWLBTCOEXPinCtrlRtl8195A +0x00001d05 T HalWLBTCMDPinCtrlRtl8195A +0x00001d59 T HalNFCPinCtrlRtl8195A +0x00001da9 T HalPWM0PinCtrlRtl8195A +0x00001ead T HalPWM1PinCtrlRtl8195A +0x00001fb5 T HalPWM2PinCtrlRtl8195A +0x000020b1 T HalPWM3PinCtrlRtl8195A +0x000021b9 T HalETE0PinCtrlRtl8195A +0x000022c1 T HalETE1PinCtrlRtl8195A +0x000023c9 T HalETE2PinCtrlRtl8195A +0x000024d1 T HalETE3PinCtrlRtl8195A +0x000025d9 T HalEGTIMPinCtrlRtl8195A +0x00002679 T HalSPIFlashPinCtrlRtl8195A +0x00002725 T HalSDRPinCtrlRtl8195A +0x0000280d T HalJTAGPinCtrlRtl8195A +0x00002861 T HalTRACEPinCtrlRtl8195A +0x000028b9 T HalLOGUartPinCtrlRtl8195A +0x0000291d T HalLOGUartIRPinCtrlRtl8195A +0x00002981 T HalSICPinCtrlRtl8195A +0x000029d9 T HalEEPROMPinCtrlRtl8195A +0x00002a31 T HalDEBUGPinCtrlRtl8195A +0x00002b39 T HalPinCtrlRtl8195A +0x00002e5d T SpicRxCmdRtl8195A +0x00002ea5 T SpicWaitBusyDoneRtl8195A +0x00002eb5 T SpicGetFlashStatusRtl8195A +0x00002f55 T SpicWaitWipDoneRtl8195A +0x00002f6d T SpicTxCmdRtl8195A +0x00002fc1 T SpicSetFlashStatusRtl8195A +0x00003049 T SpicCmpDataForCalibrationRtl8195A +0x00003081 T SpicLoadInitParaFromClockRtl8195A +0x000030e5 T SpicInitRtl8195A +0x000031bd T SpicEraseFlashRtl8195A +0x00003279 T SpiFlashApp +0x000033b5 T HalPeripheralIntrHandle +0x00003439 T HalSysOnIntrHandle +0x00003485 T HalWdgIntrHandle +0x000034d5 T HalTimer0IntrHandle +0x00003525 T HalTimer1IntrHandle +0x00003575 T HalI2C3IntrHandle +0x000035c5 T HalTimer2To7IntrHandle +0x00003615 T HalSpi0IntrHandle +0x00003665 T HalGpioIntrHandle +0x000036b5 T HalUart0IntrHandle +0x00003705 T HalSpiFlashIntrHandle +0x00003755 T HalUsbOtgIntrHandle +0x000037a5 T HalSdioHostIntrHandle +0x000037f5 T HalI2s0OrPcm0IntrHandle +0x00003845 T HalI2s1OrPcm1IntrHandle +0x00003895 T HalWlDmaIntrHandle +0x000038e5 T HalWlProtocolIntrHandle +0x00003935 T HalCryptoIntrHandle +0x00003985 T HalGmacIntrHandle +0x000039d5 T HalGdma0Ch0IntrHandle +0x00003a25 T HalGdma0Ch1IntrHandle +0x00003a75 T HalGdma0Ch2IntrHandle; +0x00003ac5 T HalGdma0Ch3IntrHandle +0x00003b15 T HalGdma0Ch4IntrHandle +0x00003b65 T HalGdma0Ch5IntrHandle +0x00003bb5 T HalGdma1Ch0IntrHandle +0x00003c05 T HalGdma1Ch1IntrHandle +0x00003c55 T HalGdma1Ch2IntrHandle +0x00003ca5 T HalGdma1Ch3IntrHandle +0x00003cf5 T HalGdma1Ch4IntrHandle +0x00003d45 T HalGdma1Ch5IntrHandle +0x00003d95 T HalSdioDeviceIntrHandle +0x00003de5 T VectorTableInitRtl8195A +0x00004019 T VectorTableInitForOSRtl8195A +0x00004029 T VectorIrqRegisterRtl8195A +0x00004091 T VectorIrqUnRegisterRtl8195A +0x000040f1 T VectorIrqEnRtl8195A +0x0000418d T VectorIrqDisRtl8195A +0x0000422d T _UartRxDmaIrqHandle +0x00004281 T HalRuartPutCRtl8195a +0x0000429d T HalRuartGetCRtl8195a +0x000042bd T HalRuartRTSCtrlRtl8195a +0x000042e1 T HalRuartGetDebugValueRtl8195a +0x000043e1 T HalRuartGetIMRRtl8195a +0x0000442d T HalRuartSetIMRRtl8195a +0x00004465 T _UartIrqHandle +0x00004681 T HalRuartDmaInitRtl8195a +0x00004845 T HalRuartIntDisableRtl8195a +0x00004855 T HalRuartDeInitRtl8195a +0x00004985 T HalRuartIntEnableRtl8195a +0x00004995 T _UartTxDmaIrqHandle +0x000049d1 T HalRuartRegIrqRtl8195a +0x00004a4d T HalRuartAdapterLoadDefRtl8195a +0x00004add T HalRuartTxGdmaLoadDefRtl8195a +0x00004bc9 T HalRuartRxGdmaLoadDefRtl8195a +0x00004cc9 T RuartLock +0x00004ced T RuartUnLock +0x00004d09 T HalRuartIntSendRtl8195a +0x00004e35 T HalRuartDmaSendRtl8195a +0x00004f89 T HalRuartStopSendRtl8195a +0x0000504d T HalRuartIntRecvRtl8195a +0x000051ad T HalRuartDmaRecvRtl8195a +0x000052cd T HalRuartStopRecvRtl8195a +0x00005385 T RuartIsTimeout +0x000053b1 T HalRuartSendRtl8195a +0x00005599 T HalRuartRecvRtl8195a +0x00005751 T RuartResetRxFifoRtl8195a +0x00005775 T HalRuartResetRxFifoRtl8195a +0x00005829 T HalRuartInitRtl8195a +0x00005df1 T HalGdmaOnOffRtl8195a +0x00005e0d T HalGdmaChIsrEnAndDisRtl8195a +0x00005e51 T HalGdmaChEnRtl8195a +0x00005e6d T HalGdmaChDisRtl8195a +0x00005e91 T HalGdamChInitRtl8195a +0x00005ebd T HalGdmaChSetingRtl8195a +0x000060dd T HalGdmaChBlockSetingRtl8195a +0x00006419 T HalGdmaChIsrCleanRtl8195a +0x000064a1 T HalGdmaChCleanAutoSrcRtl8195a +0x00006501 T HalGdmaChCleanAutoDstRtl8195a +0x00006561 T HalEFUSEPowerSwitch8195AROM +0x000065f9 T HALEFUSEOneByteReadROM +0x00006699 T HALEFUSEOneByteWriteROM +0x0000681d T __rtl_memcmpb_v1_00 +0x00006861 T __rtl_random_v1_00 +0x00006881 T __rtl_align_to_be32_v1_00 +0x00006899 T __rtl_memsetw_v1_00 +0x000068ad T __rtl_memsetb_v1_00 +0x000068bd T __rtl_memcpyw_v1_00 +0x000068dd T __rtl_memcpyb_v1_00 +0x000068f5 T __rtl_memDump_v1_00 +0x00006901 T __rtl_AES_set_encrypt_key +0x00006c11 T __rtl_cryptoEngine_AES_set_decrypt_key +0x00006c95 T __rtl_cryptoEngine_set_security_mode_v1_00 +0x00006ea9 T __rtl_cryptoEngine_init_v1_00 +0x00007055 T __rtl_cryptoEngine_exit_v1_00 +0x000070b1 T __rtl_cryptoEngine_reset_v1_00 +0x000070ed T __rtl_cryptoEngine_v1_00 +0x00007c69 T __rtl_crypto_cipher_init_v1_00 +0x00007c89 T __rtl_crypto_cipher_encrypt_v1_00 +0x00007cad T __rtl_crypto_cipher_decrypt_v1_00 +0x00007cd5 T HalSsiPinmuxEnableRtl8195a +0x00007e45 T HalSsiEnableRtl8195a +0x00007ef9 T HalSsiDisableRtl8195a +0x00007fad T HalSsiLoadSettingRtl8195a +0x00008521 T HalSsiSetInterruptMaskRtl8195a +0x000085c9 T HalSsiGetInterruptMaskRtl8195a +0x0000863d T HalSsiSetSclkPolarityRtl8195a +0x00008715 T HalSsiSetSclkPhaseRtl8195a +0x000087e9 T HalSsiWriteRtl8195a +0x00008861 T HalSsiSetDeviceRoleRtl8195a +0x000088c9 T HalSsiSetRxFifoThresholdLevelRtl8195a +0x00008941 T HalSsiSetTxFifoThresholdLevelRtl8195a +0x000089b9 T HalSsiReadRtl8195a +0x00008a2d T HalSsiGetRxFifoLevelRtl8195a +0x00008aa5 T HalSsiGetTxFifoLevelRtl8195a +0x00008b1d T HalSsiGetStatusRtl8195a +0x00008b91 T HalSsiWriteableRtl8195a +0x00008c09 T HalSsiReadableRtl8195a +0x00008c81 T HalSsiBusyRtl8195a +0x00008cf9 T HalSsiReadInterruptRtl8195a +0x00008efd T HalSsiWriteInterruptRtl8195a +0x00009009 T HalSsiSetSlaveEnableRegisterRtl8195a +0x000090d9 T HalSsiGetInterruptStatusRtl8195a +0x0000914d T HalSsiInterruptEnableRtl8195a +0x00009299 T HalSsiInterruptDisableRtl8195a +0x000093e9 T HalSsiGetRawInterruptStatusRtl8195a +0x0000945d T HalSsiGetSlaveEnableRegisterRtl8195a +0x000094d1 T HalSsiInitRtl8195a +0x00009ba5 T _SsiReadInterrupt +0x00009db1 T _SsiWriteInterrupt +0x00009eb1 T _SsiIrqHandle +0x0000a061 T HalI2CWrite32 +0x0000a09d T HalI2CRead32 +0x0000a0dd T HalI2CDeInit8195a +0x0000a1f1 T HalI2CSendRtl8195a +0x0000a25d T HalI2CReceiveRtl8195a +0x0000a271 T HalI2CEnableRtl8195a +0x0000a389 T HalI2CIntrCtrl8195a +0x0000a3a1 T HalI2CReadRegRtl8195a +0x0000a3b1 T HalI2CWriteRegRtl8195a +0x0000a3c5 T HalI2CSetCLKRtl8195a +0x0000a6e9 T HalI2CMassSendRtl8195a +0x0000a749 T HalI2CClrIntrRtl8195a +0x0000a761 T HalI2CClrAllIntrRtl8195a +0x0000a775 T HalI2CInit8195a +0x0000aa31 T HalI2CDMACtrl8195a +0x0000aa61 T RtkI2CIoCtrl +0x0000aa65 T RtkI2CPowerCtrl +0x0000aa69 T HalI2COpInit +0x0000ac65 T I2CIsTimeout +0x0000b435 T I2CTXGDMAISRHandle +0x0000b4c1 T I2CRXGDMAISRHandle +0x0000b54d T RtkI2CIrqInit +0x0000b611 T RtkI2CIrqDeInit +0x0000b675 T RtkI2CPinMuxInit +0x0000b7c9 T RtkI2CPinMuxDeInit +0x0000b955 T RtkI2CDMAInit +0x0000bc95 T RtkI2CInit +0x0000bdad T RtkI2CDMADeInit +0x0000be4d T RtkI2CDeInit +0x0000bee5 T RtkI2CSendUserAddr +0x0000c07d T RtkI2CSend +0x0000ce51 T RtkI2CLoadDefault +0x0000cf21 T RtkSalI2COpInit +0x0000cf65 T HalI2SWrite32 +0x0000cf85 T HalI2SRead32 +0x0000cfa9 T HalI2SDeInitRtl8195a +0x0000cfc9 T HalI2STxRtl8195a +0x0000d011 T HalI2SRxRtl8195a +0x0000d05d T HalI2SEnableRtl8195a +0x0000d0b1 T HalI2SIntrCtrlRtl8195a +0x0000d0d1 T HalI2SReadRegRtl8195a +0x0000d0dd T HalI2SClrIntrRtl8195a +0x0000d0fd T HalI2SClrAllIntrRtl8195a +0x0000d11d T HalI2SInitRtl8195a +0x0000d2e5 T GPIO_GetIPPinName_8195a +0x0000d331 T GPIO_GetChipPinName_8195a +0x0000d39d T GPIO_PullCtrl_8195a +0x0000d421 T GPIO_FuncOn_8195a +0x0000d481 T GPIO_FuncOff_8195a +0x0000d4e9 T GPIO_Int_Mask_8195a +0x0000d511 T GPIO_Int_SetType_8195a +0x0000d5fd T HAL_GPIO_IrqHandler_8195a +0x0000d645 T HAL_GPIO_MbedIrqHandler_8195a +0x0000d6a1 T HAL_GPIO_UserIrqHandler_8195a +0x0000d6cd T HAL_GPIO_IntCtrl_8195a +0x0000d805 T HAL_GPIO_Init_8195a +0x0000dac1 T HAL_GPIO_DeInit_8195a +0x0000dbd1 T HAL_GPIO_ReadPin_8195a +0x0000dc91 T HAL_GPIO_WritePin_8195a +0x0000ddad T HAL_GPIO_RegIrq_8195a +0x0000ddf5 T HAL_GPIO_UnRegIrq_8195a +0x0000de15 T HAL_GPIO_UserRegIrq_8195a +0x0000def9 T HAL_GPIO_UserUnRegIrq_8195a +0x0000dfc1 T HAL_GPIO_MaskIrq_8195a +0x0000e061 T HAL_GPIO_UnMaskIrq_8195a +0x0000e101 T HAL_GPIO_IntDebounce_8195a +0x0000e1c1 T HAL_GPIO_GetIPPinName_8195a +0x0000e1c9 T HAL_GPIO_PullCtrl_8195a +0x0000e259 T DumpForOneBytes +0x0000e419 T CmdRomHelp +0x0000e491 T CmdWriteWord +0x0000e505 T CmdDumpHelfWord +0x0000e5f1 T CmdDumpWord +0x0000e6f5 T CmdDumpByte +0x0000e751 T CmdSpiFlashTool +0x0000e7a9 T GetRomCmdNum +0x0000e7ad T CmdWriteByte +0x0000e7ed T Isspace +0x0000e801 T Strtoul +0x0000e8b1 T ArrayInitialize +0x0000e8c9 T GetArgc +0x0000e8f9 T GetArgv +0x0000e95d T UartLogCmdExecute +0x0000e9fd T UartLogShowBackSpace +0x0000ea39 T UartLogRecallOldCmd +0x0000ea71 T UartLogHistoryCmd +0x0000eadd T UartLogCmdChk +0x0000ebf5 T UartLogIrqHandle +0x0000ecc5 T RtlConsolInit +0x0000ed49 T RtlConsolTaskRom +0x0000ed79 T RtlExitConsol +0x0000edcd T RtlConsolRom +0x0000ee0d T HalTimerOpInit +0x0000ee59 T HalTimerIrq2To7Handle +0x0000ef09 T HalGetTimerIdRtl8195a +0x0000ef3d T HalTimerInitRtl8195a +0x0000f069 T HalTimerDisRtl8195a +0x0000f089 T HalTimerEnRtl8195a +0x0000f0a9 T HalTimerReadCountRtl8195a +0x0000f0bd T HalTimerIrqClearRtl8195a +0x0000f0d1 T HalTimerDumpRegRtl8195a +0x0000f129 T VSprintf +0x0000f39d T DiagPrintf +0x0000f3b9 T DiagSPrintf +0x0000f3d1 T DiagSnPrintf +0x0000f3ed T prvDiagPrintf +0x0000f40d T prvDiagSPrintf +0x0000f429 T _memcmp +0x0000f465 T _memcpy +#0x0000f511 T _memset +0x0000f585 T Rand +0x0000f60d T _strncpy +0x0000f629 T _strcpy +0x0000f639 T prvStrCpy +0x0000f651 T _strlen +0x0000f669 T _strnlen +0x0000f699 T prvStrLen +0x0000f6b1 T _strcmp +0x0000f6d1 T _strncmp +0x0000f719 T prvStrCmp +0x0000f749 T StrUpr +0x0000f769 T prvAtoi +0x0000f7bd T prvStrStr +0x0000f7d5 T _strsep +0x0000f815 T skip_spaces +0x0000f831 T skip_atoi +0x0000f869 T _parse_integer_fixup_radix +0x0000f8bd T _parse_integer +0x0000f915 T simple_strtoull +0x0000f945 T simple_strtoll +0x0000f965 T simple_strtoul +0x0000f96d T simple_strtol +0x0000f985 T _vsscanf +0x0000ff71 T _sscanf +0x0000ff91 T div_u64 +0x0000ff99 T div_s64 +0x0000ffa1 T div_u64_rem +0x0000ffb1 T div_s64_rem +0x0000ffc1 T _strpbrk +0x0000ffed T _strchr +0x00010005 T aes_set_key +0x000103d1 T aes_encrypt +0x000114a5 T aes_decrypt +0x000125c9 T AES_WRAP +0x00012701 T AES_UnWRAP +0x00012861 T crc32_get +0x00012895 T arc4_byte +0x000128bd T rt_arc4_init +0x00012901 T rt_arc4_crypt +0x000131c1 T rt_md5_init +0x000131f5 T rt_md5_append +0x0001327d T rt_md5_final +0x000132d5 T rt_md5_hmac +0x00013449 T rtw_get_bit_value_from_ieee_value +0x00013475 T rtw_is_cckrates_included +0x000134b5 T rtw_is_cckratesonly_included +0x000134dd T rtw_check_network_type +0x0001350d T rtw_set_fixed_ie +0x0001352d T rtw_set_ie +0x0001355d T rtw_get_ie +0x00013591 T rtw_set_supported_rate +0x00013611 T rtw_get_rateset_len +0x0001362d T rtw_get_wpa_ie +0x000136c9 T rtw_get_wpa2_ie +0x00013701 T rtw_get_wpa_cipher_suite +0x00013769 T rtw_get_wpa2_cipher_suite +0x000137d1 T rtw_parse_wpa_ie +0x000138ad T rtw_parse_wpa2_ie +0x00013965 T rtw_get_sec_ie +0x00013a15 T rtw_get_wps_ie +0x00013a99 T rtw_get_wps_attr +0x00013b49 T rtw_get_wps_attr_content +0x00013b91 T rtw_ieee802_11_parse_elems +0x00013d9d T str_2char2num +0x00013db9 T key_2char2num +0x00013dd1 T convert_ip_addr +0x00013e9d T rom_psk_PasswordHash +0x00013ed5 T rom_psk_CalcGTK +0x00013f69 T rom_psk_CalcPTK +0x00014295 T wep_80211_encrypt +0x000142f5 T wep_80211_decrypt +0x00014389 T tkip_micappendbyte +0x000143d9 T rtw_secmicsetkey +0x00014419 T rtw_secmicappend +0x00014435 T rtw_secgetmic +0x0001449d T rtw_seccalctkipmic +0x000145a5 T tkip_phase1 +0x00014725 T tkip_phase2 +0x00014941 T tkip_80211_encrypt +0x000149d5 T tkip_80211_decrypt +0x00014a8d T aes1_encrypt +0x00014c65 T aesccmp_construct_mic_iv +0x00014ccd T aesccmp_construct_mic_header1 +0x00014d21 T aesccmp_construct_mic_header2 +0x00014db5 T aesccmp_construct_ctr_preload +0x00014e29 T aes_80211_encrypt +0x000151ad T aes_80211_decrypt +0x000155b9 T _sha1_process_message_block +0x00015749 T _sha1_pad_message +0x000157e5 T rt_sha1_init +0x00015831 T rt_sha1_update +0x000158a9 T rt_sha1_finish +0x00015909 T rt_hmac_sha1 +0x00015a65 T rom_aes_128_cbc_encrypt +0x00015ae1 T rom_aes_128_cbc_decrypt +0x00015b5d T rom_rijndaelKeySetupEnc +0x00015c39 T rom_aes_decrypt_init +0x00015d15 T rom_aes_internal_decrypt +0x00016071 T rom_aes_decrypt_deinit +0x00016085 T rom_aes_encrypt_init +0x0001609d T rom_aes_internal_encrypt +0x00016451 T rom_aes_encrypt_deinit +0x00017b35 T bignum_init +0x00017b61 T bignum_deinit +0x00017b81 T bignum_get_unsigned_bin_len +0x00017b85 T bignum_get_unsigned_bin +0x00017c21 T bignum_set_unsigned_bi +0x00017cd1 T bignum_cmp +0x00017cd5 T bignum_cmp_d +0x00017cfd T bignum_add +0x00017d0d T bignum_sub +0x00017d1d T bignum_mul +0x00017d2d T bignum_exptmod +0x00017d51 T WPS_realloc +0x00017d99 T os_zalloc +0x00017dc1 T rom_hmac_sha256_vector +0x00017ebd T rom_hmac_sha256 +0x00018009 T rom_sha256_vector +0x00018221 T phy_CalculateBitShift +0x00018239 T PHY_SetBBReg_8195A +0x00018279 T PHY_QueryBBReg_8195A +0x0001829d T ROM_odm_QueryRxPwrPercentage +0x000182bd T ROM_odm_EVMdbToPercentage +0x000182e5 T ROM_odm_SignalScaleMapping_8195A +0x000183cd T ROM_odm_FalseAlarmCounterStatistics +0x00018721 T ROM_odm_SetEDCCAThreshold +0x00018749 T ROM_odm_SetTRxMux +0x00018771 T ROM_odm_SetCrystalCap +0x000187d5 T ROM_odm_GetDefaultCrytaltalCap +0x000187e9 T ROM_ODM_CfoTrackingReset +0x00018811 T ROM_odm_CfoTrackingFlow +0x0001965d T curve25519_donna +0x0001a391 T aes_test_alignment_detection +0x0001a3ed T aes_mode_reset +0x0001a3f9 T aes_ecb_encrypt +0x0001a431 T aes_ecb_decrypt +0x0001a469 T aes_cbc_encrypt +0x0001a579 T aes_cbc_decrypt +0x0001a701 T aes_cfb_encrypt +0x0001a9e5 T aes_cfb_decrypt +0x0001acc9 T aes_ofb_crypt +0x0001af7d T aes_ctr_crypt +0x0001b289 T aes_encrypt_key128 +0x0001b2a5 T aes_encrypt_key192 +0x0001b2c1 T aes_encrypt_key256 +0x0001b2e1 T aes_encrypt_key +0x0001b351 T aes_decrypt_key128 +0x0001b36d T aes_decrypt_key192 +0x0001b389 T aes_decrypt_key256 +0x0001b3a9 T aes_decrypt_key +0x0001b419 T aes_init +0x0001b41d T CRYPTO_chacha_20 +0x0001bc25 T CRYPTO_poly1305_init +0x0001bd09 T CRYPTO_poly1305_update +0x0001bd8d T CRYPTO_poly1305_finish +0x0001ceb5 T rom_sha512_starts +0x0001d009 T rom_sha512_update +0x0001d011 T rom_sha512_finish +0x0001d261 T rom_sha512 +0x0001d299 T rom_sha512_hmac_starts +0x0001d35d T rom_sha512_hmac_update +0x0001d365 T rom_sha512_hmac_finish +0x0001d3b5 T rom_sha512_hmac_reset +0x0001d3d1 T rom_sha512_hmac +0x0001d40d T rom_sha512_hkdf +0x0001d501 T rom_ed25519_gen_keypair +0x0001d505 T rom_ed25519_gen_signature +0x0001d51d T rom_ed25519_verify_signature +0x0001d521 T rom_ed25519_crypto_sign_seed_keypair +0x0001d579 T rom_ed25519_crypto_sign_detached +0x0001d655 T rom_ed25519_crypto_sign_verify_detached +0x0001f86d T rom_ed25519_ge_double_scalarmult_vartime +0x0001fc35 T rom_ed25519_ge_frombytes_negate_vartime +0x000207d5 T rom_ed25519_ge_p3_tobytes +0x00020821 T rom_ed25519_ge_scalarmult_base +0x000209e1 T rom_ed25519_ge_tobytes +0x00020a2d T rom_ed25519_sc_muladd +0x0002603d T rom_ed25519_sc_reduce +0x00028a4d T __rtl_memchr_v1_00 +0x00028ae1 T __rtl_memcmp_v1_00 +0x00028b49 T __rtl_memcpy_v1_00 +0x00028bed T __rtl_memmove_v1_00 +0x00028cb5 T __rtl_memset_v1_00 +0x00028d49 T __rtl_strcat_v1_00 +0x00028d91 T __rtl_strchr_v1_00 +0x00028e55 T __rtl_strcmp_v1_00 +0x00028ec9 T __rtl_strcpy_v1_00 +0x00028f15 T __rtl_strlen_v1_00 +0x00028f69 T __rtl_strncat_v1_00 +0x00028fc5 T __rtl_strncmp_v1_00 +0x0002907d T __rtl_strncpy_v1_00 +0x000293cd T __rtl_strstr_v1_00 +0x0002960d T __rtl_strsep_v1_00 +0x00029619 T __rtl_strtok_v1_00 +0x0002962d T __rtl__strtok_r_v1_00 +0x00029691 T __rtl_strtok_r_v1_00 +0x00029699 T __rtl_close_v1_00 +0x000296ad T __rtl_fstat_v1_00 +0x000296c1 T __rtl_isatty_v1_00 +0x000296d5 T __rtl_lseek_v1_00 +0x000296e9 T __rtl_open_v1_00 +0x000296fd T __rtl_read_v1_00 +0x00029711 T __rtl_write_v1_00 +0x00029725 T __rtl_sbrk_v1_00 +0x000297bd T __rtl_ltoa_v1_00 +0x00029855 T __rtl_ultoa_v1_00 +0x000298c5 T __rtl_dtoi_v1_00 +0x00029945 T __rtl_dtoi64_v1_00 +0x000299dd T __rtl_dtoui_v1_00 +0x000299e5 T __rtl_ftol_v1_00 +0x00029a51 T __rtl_itof_v1_00 +0x00029ae9 T __rtl_itod_v1_00 +0x00029b79 T __rtl_i64tod_v1_00 +0x00029c55 T __rtl_uitod_v1_00 +0x00029d2d T __rtl_ftod_v1_00 +0x00029de9 T __rtl_dtof_v1_00 +0x00029e89 T __rtl_uitof_v1_00 +0x00029f65 T __rtl_fadd_v1_00 +0x0002a261 T __rtl_fsub_v1_00 +0x0002a559 T __rtl_fmul_v1_00 +0x0002a695 T __rtl_fdiv_v1_00 +0x0002a825 T __rtl_dadd_v1_00 +0x0002aed9 T __rtl_dsub_v1_00 +0x0002b555 T __rtl_dmul_v1_00 +0x0002b8ad T __rtl_ddiv_v1_00 +0x0002be4d T __rtl_dcmpeq_v1_00 +0x0002bebd T __rtl_dcmplt_v1_00 +0x0002bf51 T __rtl_dcmpgt_v1_00 +0x0002c049 T __rtl_dcmple_v1_00 +0x0002c139 T __rtl_fcmplt_v1_00 +0x0002c195 T __rtl_fcmpgt_v1_00 +0x0002c229 T __rtl_cos_f32_v1_00 +0x0002c435 T __rtl_sin_f32_v1_00 +0x0002c639 T __rtl_fabs_v1_00 +0x0002c641 T __rtl_fabsf_v1_00 +0x0002c77d T __rtl_dtoa_r_v1_00 +0x0002d7d1 T __rom_mallocr_init_v1_00 +0x0002d841 T __rtl_free_r_v1_00 +0x0002da31 T __rtl_malloc_r_v1_00 +0x0002df55 T __rtl_realloc_r_v1_00 +0x0002e331 T __rtl_memalign_r_v1_00 +0x0002e421 T __rtl_valloc_r_v1_00 +0x0002e42d T __rtl_pvalloc_r_v1_00 +0x0002e441 T __rtl_calloc_r_v1_00 +0x0002e4a9 T __rtl_cfree_r_v1_00 +0x0002e515 T __rtl_Balloc_v1_00 +0x0002e571 T __rtl_Bfree_v1_00 +0x0002e585 T __rtl_i2b_v1_00 +0x0002e599 T __rtl_multadd_v1_00 +0x0002e629 T __rtl_mult_v1_00 +0x0002e769 T __rtl_pow5mult_v1_00 +0x0002e809 T __rtl_hi0bits_v1_00 +0x0002e845 T __rtl_d2b_v1_00 +0x0002e901 T __rtl_lshift_v1_00 +0x0002e9bd T __rtl_cmp_v1_00 +0x0002ea01 T __rtl_diff_v1_00 +0x0002eae9 T __rtl_sread_v1_00 +0x0002eb39 T __rtl_seofread_v1_00 +0x0002eb3d T __rtl_swrite_v1_00 +0x0002ebc1 T __rtl_sseek_v1_00 +0x0002ec11 T __rtl_sclose_v1_00 +0x0002ec41 T __rtl_sbrk_r_v1_00 +0x0002ef8d T __rtl_fflush_r_v1_00 +0x0002f661 T __rtl_vfprintf_r_v1_00 +0x00030c15 T __rtl_fpclassifyd +0x00030c68 D CpkClkTbl +0x00030c80 D ROM_IMG1_VALID_PATTEN +0x00030c88 D SpicCalibrationPattern +0x00030c98 D SpicInitCPUCLK +0x00030ca8 D BAUDRATE +0x00030d1c D OVSR +0x00030d90 D DIV +0x00030e04 D OVSR_ADJ +0x00030e78 D __AES_rcon +0x00030ea0 D __AES_Te4 +0x000312a0 D I2CDmaChNo +0x000316a0 D UartLogRomCmdTable +0x00031700 D _HalRuartOp +0x00031760 D _HalGdmaOp +0x0003540c D RTW_WPA_OUI_TYPE +0x00035410 D WPA_CIPHER_SUITE_NONE +0x00035414 D WPA_CIPHER_SUITE_WEP40 +0x00035418 D WPA_CIPHER_SUITE_TKIP +0x0003541c D WPA_CIPHER_SUITE_CCMP +0x00035420 D WPA_CIPHER_SUITE_WEP104 +0x00035424 D RSN_CIPHER_SUITE_NONE +0x00035428 D RSN_CIPHER_SUITE_WEP40 +0x0003542c D RSN_CIPHER_SUITE_TKIP +0x00035430 D RSN_CIPHER_SUITE_CCMP +0x00035434 D RSN_CIPHER_SUITE_WEP104 +0x00035444 D RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X +0x00035448 D RSN_AUTH_KEY_MGMT_UNSPEC_802_1X +0x0003544c D RSN_VERSION_BSD +0x00035988 D rom_wps_Te0 +0x00035d88 D rom_wps_rcons +0x00035d94 D rom_wps_Td4s +0x00035e94 D rom_wps_Td0 +0x10000000 D NewVectorTable +0x10000100 D UserIrqFunTable +0x10000200 D UserIrqDataTable +0x10000300 D __rom_bss_start__ +0x10000300 D CfgSysDebugWarn +0x10000304 D CfgSysDebugInfo +0x10000308 D CfgSysDebugErr +0x1000030c D ConfigDebugWarn +0x10000310 D ConfigDebugInfo +0x10000314 D ConfigDebugErr +0x10000318 D HalTimerOp +0x10000334 D GPIOState +0x1000034c D gTimerRecord +0x10000350 D SSI_DBG_CONFIG +0x10000354 D _pHAL_Gpio_Adapter +0x10000358 D Timer2To7VectorTable +#0x10000384 D pUartLogCtl +#0x10000388 D UartLogBuf +#0x10000408 D UartLogCtl +#0x10000430 D UartLogHistoryBuf +#0x100006ac D ArgvArray +0x100006d4 D rom_wlan_ram_map +0x100006e0 D FalseAlmCnt +0x10000720 D ROMInfo +0x10000738 D DM_CfoTrack +0x10000760 D rom_libgloss_ram_map +0x10000bc4 D __rtl_errno +0x10000bc8 D __ram_table_start__ +0x10000bc8 D __rom_bss_end__ +0x10001c60 D _rtl_impure_ptr +0X10006000 D __image2_entry_func__ +0x10006000 D __image2_start__ +0x30000000 D __image3_start__ diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a_startup.S b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a_startup.S similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a_startup.S rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_ARM_STD/rtl8195a_startup.S diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_GCC_ARM/lib_peripheral_mbed_gcc.a b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_GCC_ARM/lib_peripheral_mbed_gcc.a similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_GCC_ARM/lib_peripheral_mbed_gcc.a rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_GCC_ARM/lib_peripheral_mbed_gcc.a diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_GCC_ARM/lib_wlan_mbed_gcc.a b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_GCC_ARM/lib_wlan_mbed_gcc.a similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_GCC_ARM/lib_wlan_mbed_gcc.a rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_GCC_ARM/lib_wlan_mbed_gcc.a diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a.ld b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a.ld similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a.ld rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a.ld diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a_rom.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a_rom.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a_rom.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a_rom.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a_startup.S b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a_startup.S similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a_startup.S rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_GCC_ARM/rtl8195a_startup.S diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR/lib_peripheral_mbed_iar.a b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_IAR/lib_peripheral_mbed_iar.a similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR/lib_peripheral_mbed_iar.a rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_IAR/lib_peripheral_mbed_iar.a diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR/lib_wlan_mbed_iar.a b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_IAR/lib_wlan_mbed_iar.a similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR/lib_wlan_mbed_iar.a rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_IAR/lib_wlan_mbed_iar.a diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a.icf b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a.icf similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a.icf rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a.icf diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a_rom.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a_rom.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a_rom.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a_rom.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a_startup.S b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a_startup.S similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a_startup.S rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/TOOLCHAIN_IAR/rtl8195a_startup.S diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/cmsis.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/cmsis.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/cmsis.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/cmsis.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/cmsis_nvic.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/cmsis_nvic.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/cmsis_nvic.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/cmsis_nvic.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/diag.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/diag.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/diag.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/diag.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/platform_autoconf.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/platform_autoconf.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/platform_autoconf.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/platform_autoconf.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/platform_opts.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/platform_opts.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/platform_opts.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/platform_opts.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rand.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rand.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rand.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rand.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_clk.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_clk.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_clk.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_clk.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_compiler.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_compiler.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_compiler.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_compiler.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_crypto.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_crypto.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_crypto.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_crypto.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_init.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_init.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_init.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_init.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_misc.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_misc.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_misc.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_misc.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_platform.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_platform.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_platform.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_platform.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_trap.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_trap.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl8195a_trap.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl8195a_trap.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl_utility.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl_utility.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/rtl_utility.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/rtl_utility.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/strproc.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/strproc.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/strproc.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/strproc.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/system_8195a.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/system_8195a.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/system_8195a.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/system_8195a.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/va_list.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/va_list.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/device/va_list.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/device/va_list.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/flash_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/flash_api.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/flash_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/flash_api.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/flash_ext.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/flash_ext.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/flash_ext.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/flash_ext.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/flash_ext.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/flash_ext.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/flash_ext.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/flash_ext.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/gpio_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/gpio_api.c similarity index 99% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/gpio_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/gpio_api.c index 832b1595a6b..cf81673e18e 100644 --- a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/gpio_api.c +++ b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/gpio_api.c @@ -210,3 +210,4 @@ int gpio_is_connected(const gpio_t *obj) } #endif + diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/gpio_irq_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/gpio_irq_api.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/gpio_irq_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/gpio_irq_api.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/i2c_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/i2c_api.c similarity index 99% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/i2c_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/i2c_api.c index 6f5fe376a50..9bbc364b594 100644 --- a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/i2c_api.c +++ b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/i2c_api.c @@ -24,7 +24,9 @@ #include "pinmap.h" - +#ifdef CONFIG_MBED_ENABLED +#include "PeripheralPins.h" +#else static const PinMap PinMap_I2C_SDA[] = { {PD_4, RTL_PIN_PERI(I2C0, 0, S0), RTL_PIN_FUNC(I2C0, S0)}, {PH_1, RTL_PIN_PERI(I2C0, 0, S1), RTL_PIN_FUNC(I2C0, S1)}, @@ -68,6 +70,7 @@ static const PinMap PinMap_I2C_SCL[] = { {NC, NC, 0} }; +#endif static int address_save_int[4]; static int Byte_count[4]; diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/log_uart_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/log_uart_api.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/log_uart_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/log_uart_api.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/log_uart_api.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/log_uart_api.h similarity index 99% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/log_uart_api.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/log_uart_api.h index 1c252ec6c16..e37696914eb 100644 --- a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/log_uart_api.h +++ b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/log_uart_api.h @@ -328,3 +328,4 @@ uint8_t log_uart_raed_msr(log_uart_t *obj); #endif //CONFIG_PLATFORM_8195A #endif // end of "#ifndef LOG_UART_API_H" + diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/objects.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/objects.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/objects.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/objects.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/ota_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/ota_api.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/ota_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/ota_api.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/ota_api.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/ota_api.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/ota_api.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/ota_api.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/port_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/port_api.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/port_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/port_api.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/pwmout_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/pwmout_api.c similarity index 98% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/pwmout_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/pwmout_api.c index 8494a40cd05..f11dc24f777 100644 --- a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/pwmout_api.c +++ b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/pwmout_api.c @@ -26,7 +26,10 @@ #ifdef CONFIG_PWM_EN #include "pwmout_api.h" - + +#ifdef CONFIG_MBED_ENABLED +#include "PeripheralPins.h" +#else static const PinMap PinMap_PWM[] = { {PB_4, RTL_PIN_PERI(PWM0, 0, S0), RTL_PIN_FUNC(PWM0, S0)}, {PB_5, RTL_PIN_PERI(PWM1, 1, S0), RTL_PIN_FUNC(PWM1, S0)}, @@ -50,7 +53,8 @@ static const PinMap PinMap_PWM[] = { {NC, NC, 0} }; - +#endif + void pwmout_init(pwmout_t* obj, PinName pin) { int peripheral; diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/rtc_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/rtc_api.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/rtc_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/rtc_api.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/serial_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/serial_api.c similarity index 99% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/serial_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/serial_api.c index b91e9f67712..c13177e2488 100644 --- a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/serial_api.c +++ b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/serial_api.c @@ -27,6 +27,9 @@ #include "pinmap.h" #include +#ifdef CONFIG_MBED_ENABLED +#include "PeripheralPins.h" +#else static const PinMap PinMap_UART_TX[] = { {PC_3, RTL_PIN_PERI(UART0, 0, S0), RTL_PIN_FUNC(UART0, S0)}, {PE_0, RTL_PIN_PERI(UART0, 0, S1), RTL_PIN_FUNC(UART0, S1)}, @@ -54,6 +57,7 @@ static const PinMap PinMap_UART_RX[] = { {PB_1, RTL_PIN_PERI(LOG_UART, 3, S0), RTL_PIN_FUNC(LOG_UART, S0)}, {NC, NC, 0} }; +#endif #define UART_NUM (3) #define SERIAL_TX_IRQ_EN 0x01 diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/spi_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/spi_api.c similarity index 99% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/spi_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/spi_api.c index 032d6117bb2..e4596a14604 100644 --- a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/spi_api.c +++ b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/spi_api.c @@ -41,6 +41,9 @@ uint8_t SPI0_IS_AS_SLAVE = 0; //TODO: Load default Setting: It should be loaded from external setting file. extern const DW_SSI_DEFAULT_SETTING SpiDefaultSetting; +#ifdef CONFIG_MBED_ENABLED +#include "PeripheralPins.h" +#else static const PinMap PinMap_SSI_MOSI[] = { {PE_2, RTL_PIN_PERI(SPI0, 0, S0), RTL_PIN_FUNC(SPI0, S0)}, {PC_2, RTL_PIN_PERI(SPI0, 0, S1), RTL_PIN_FUNC(SPI0, S1)}, @@ -64,7 +67,7 @@ static const PinMap PinMap_SSI_MISO[] = { {PD_3, RTL_PIN_PERI(SPI2, 2, S2), RTL_PIN_FUNC(SPI2, S2)}, {NC, NC, 0} }; - +#endif void spi_init (spi_t *obj, PinName mosi, PinName miso, PinName sclk, PinName ssel) { @@ -332,7 +335,6 @@ int spi_busy (spi_t *obj) return (int)pHalSsiOp->HalSsiBusy(pHalSsiAdaptor); } - // Bus Idle: Real TX done, TX FIFO empty and bus shift all data out already void spi_bus_tx_done_callback(VOID *obj) { @@ -370,3 +372,4 @@ void spi_rx_done_callback(VOID *obj) handler(spi_obj->irq_id, SpiRxIrq); } } + diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/spi_ex_api.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/spi_ex_api.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/spi_ex_api.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/spi_ex_api.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/timer_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/timer_api.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/timer_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/timer_api.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/timer_api.h b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/timer_api.h similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/timer_api.h rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/timer_api.h diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/trng_api.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/trng_api.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/trng_api.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/trng_api.c diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/us_ticker.c b/targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/us_ticker.c similarity index 100% rename from targets/TARGET_Realtek/TARGET_AMEBA/TARGET_RTL8195A/us_ticker.c rename to targets/TARGET_Realtek/TARGET_AMEBA/TARGET_MCU_RTL8195A/us_ticker.c diff --git a/targets/targets.json b/targets/targets.json index 53e9678d39c..37f12bd982f 100755 --- a/targets/targets.json +++ b/targets/targets.json @@ -4217,16 +4217,15 @@ "inherits": ["SARA_NBIOT"], "extra_labels": ["ublox", "HI2110", "SARA_NBIOT"] }, - "REALTEK_RTL8195AM": { - "supported_form_factors": ["ARDUINO"], + "MCU_RTL8195A": { "core": "Cortex-M3", "default_toolchain": "GCC_ARM", - "inherits": ["Target"], - "detect_code": ["4600"], - "extra_labels": ["Realtek", "AMEBA", "RTL8195A", "RTW_EMAC"], "macros": ["__RTL8195A__","CONFIG_PLATFORM_8195A","CONFIG_MBED_ENABLED","PLATFORM_CMSIS_RTOS","MBED_FAULT_HANDLER_DISABLED"], - "supported_toolchains": ["GCC_ARM", "ARM", "IAR"], + "inherits": ["Target"], + "extra_labels": ["Realtek", "AMEBA", "RTW_EMAC"], "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "TRNG", "FLASH"], + "public": false, + "supported_toolchains": ["GCC_ARM", "ARM", "IAR"], "post_binary_hook": { "function": "RTL8195ACode.binary_hook", "toolchains": ["ARM_STD", "GCC_ARM", "IAR"] @@ -4236,6 +4235,12 @@ "network-default-interface-type": "WIFI" } }, + "REALTEK_RTL8195AM": { + "supported_form_factors": ["ARDUINO"], + "inherits": ["MCU_RTL8195A"], + "detect_code": ["4600"], + "extra_labels_add": ["RTL8195A"] + }, "VBLUNO51_LEGACY": { "supported_form_factors": ["ARDUINO"], "inherits": ["MCU_NRF51_32K"],