gitextract_v7iyasqz/ ├── .gitattributes ├── .gitignore ├── BuildEnv.props ├── LICENSE ├── LlilumSDK/ │ ├── GenerateFrameworkList/ │ │ ├── App.config │ │ ├── GenerateFrameworkList.csproj │ │ ├── Program.cs │ │ └── Properties/ │ │ └── AssemblyInfo.cs │ ├── LlilumSDK/ │ │ ├── BoardConfigurations.wxs │ │ ├── Directories.wxs │ │ ├── HarvestDirectories.targets │ │ ├── LlilumSDK.wixproj │ │ ├── LlilumSDKLic.rtf │ │ ├── LlvmTools.wxs │ │ ├── MarkComponentsWin32.xslt │ │ ├── PreConditions.wxi │ │ ├── Product.wxs │ │ ├── ReferenceAssemblies.wxs │ │ └── ToolsBin.wxs │ ├── LlilumSDK.sln │ └── readme.md ├── LlvmApplication.props ├── README.md ├── SDKHelpers/ │ ├── RunLillium.cmd │ ├── output/ │ │ ├── CompileAndLink.bat │ │ ├── RunLLVM.bat │ │ └── makefile │ └── setenv.cmd ├── Samples/ │ ├── I2cTemperatureSensor/ │ │ ├── I2cTemperatureSensor/ │ │ │ ├── Managed/ │ │ │ │ ├── Managed.csproj │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── README.txt │ │ │ └── Native/ │ │ │ ├── Native.vcxproj │ │ │ ├── Source.cpp │ │ │ ├── mbed_simple_K64F.FrontEndConfig │ │ │ ├── mbed_simple_LPC1768.FrontEndConfig │ │ │ ├── mbed_simple_STM32L152.FrontEndConfig │ │ │ └── pch.h │ │ └── I2cTemperatureSensor.sln │ ├── README.txt │ └── SpiDisplay/ │ ├── SpiDisplay/ │ │ ├── Managed/ │ │ │ ├── Managed.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── README.txt │ │ └── Native/ │ │ ├── Native.vcxproj │ │ ├── Source.cpp │ │ ├── mbed_simple_K64F.FrontEndConfig │ │ ├── mbed_simple_LPC1768.FrontEndConfig │ │ ├── mbed_simple_STM32L152.FrontEndConfig │ │ └── pch.h │ └── SpiDisplay.sln ├── VisualStudio/ │ ├── LlilumApplicationType/ │ │ └── Llilum/ │ │ ├── 1.0/ │ │ │ ├── 1033/ │ │ │ │ ├── AndroidDebugger.xml │ │ │ │ ├── Llilum.xml │ │ │ │ ├── ar.xml │ │ │ │ ├── as.xml │ │ │ │ ├── clang.xml │ │ │ │ ├── clanglink.xml │ │ │ │ ├── general_android.xml │ │ │ │ ├── general_makefile_android.xml │ │ │ │ └── nmake_android.xml │ │ │ ├── Android.Common.props │ │ │ ├── Android.Common.targets │ │ │ ├── Android.Makefile.targets │ │ │ ├── Android.NDK.props │ │ │ ├── Android.STL.props │ │ │ ├── Android.Tools.props │ │ │ ├── Default.props │ │ │ └── Platforms/ │ │ │ ├── ARM/ │ │ │ │ ├── Platform.Default.props │ │ │ │ ├── Platform.props │ │ │ │ ├── Platform.targets │ │ │ │ └── PlatformToolsets/ │ │ │ │ └── Gcc/ │ │ │ │ ├── ImportAfter/ │ │ │ │ │ ├── armasm.props │ │ │ │ │ └── armasm.targets │ │ │ │ ├── Toolset.props │ │ │ │ └── Toolset.targets │ │ │ ├── Llilum_K64F.props │ │ │ ├── Llilum_LPC1768.props │ │ │ ├── Llilum_STM32F091.props │ │ │ ├── Llilum_STM32F401.props │ │ │ ├── Llilum_STM32F411.props │ │ │ ├── Llilum_STM32L152.props │ │ │ └── mbed-rtos.props │ │ └── Default.props │ └── LlilumProjectType/ │ ├── LlilumApplication/ │ │ ├── LlilumApplication.ProjectTemplate/ │ │ │ ├── LlilumApplication.ProjectTemplate.csproj │ │ │ ├── LlilumApplication.vstemplate │ │ │ ├── LlilumManaged/ │ │ │ │ ├── Managed.csproj │ │ │ │ ├── MyTemplate.vstemplate │ │ │ │ ├── Program.cs │ │ │ │ └── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── LlilumNative/ │ │ │ │ ├── MyTemplate.vstemplate │ │ │ │ ├── Native.vcxproj │ │ │ │ ├── Source.cpp │ │ │ │ ├── mbed_simple_K64F.FrontEndConfig │ │ │ │ ├── mbed_simple_LPC1768.FrontEndConfig │ │ │ │ ├── mbed_simple_STM32F091.FrontEndConfig │ │ │ │ ├── mbed_simple_STM32F401.FrontEndConfig │ │ │ │ ├── mbed_simple_STM32F411.FrontEndConfig │ │ │ │ ├── mbed_simple_STM32L152.FrontEndConfig │ │ │ │ └── pch.h │ │ │ └── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── LlilumApplication.ProjectType/ │ │ ├── BuildSystem/ │ │ │ ├── DeployedBuildSystem/ │ │ │ │ ├── CustomProject.Default.props │ │ │ │ ├── CustomProject.props │ │ │ │ ├── CustomProject.targets │ │ │ │ └── CustomProjectCs.targets │ │ │ └── Rules/ │ │ │ ├── CustomPropertyPage.xaml │ │ │ ├── LlilumDebugger.xaml │ │ │ ├── ProjectItemsSchema.xaml │ │ │ └── debugger_general.xaml │ │ ├── Key.snk │ │ ├── LlilumApplication.ProjectType.csproj │ │ ├── LlilumDebuggerLaunchProvider.cs │ │ ├── LlilumDeployProvider.cs │ │ ├── LlilumHelpers.cs │ │ ├── MITLicense.txt │ │ ├── MyConfiguredProject.cs │ │ ├── MyUnconfiguredProject.cs │ │ ├── ProjectProperties.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── VSPackage.resx │ │ ├── VsPackage.cs │ │ ├── app.config │ │ ├── packages.config │ │ └── source.extension.vsixmanifest │ ├── LlilumApplication.sln │ ├── Microsoft.MIEngine.CoreRegisters.ARM/ │ │ ├── Converters/ │ │ │ ├── ExceptionNumberConverter.cs │ │ │ ├── IntAsBinaryStringConverter.cs │ │ │ └── IsNullValueConverter.cs │ │ ├── CoreRegistersWindow.cs │ │ ├── CoreRegistersWindowCommand.cs │ │ ├── CoreRegistersWindowControl.xaml │ │ ├── CoreRegistersWindowControl.xaml.cs │ │ ├── Key.snk │ │ ├── MIEngineResultsParsers.cs │ │ ├── MITLicense.txt │ │ ├── Microsoft.MIEngine.CoreRegisters.ARM.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── VSPackage.resx │ │ ├── ViewModel/ │ │ │ ├── CoreRegisterViewModel.cs │ │ │ ├── CoreRegistersViewModel.cs │ │ │ └── XpsrRegisterDetailsViewModel.cs │ │ ├── VsPackage.cs │ │ ├── VsPackage.vsct │ │ ├── packages.config │ │ └── source.extension.vsixmanifest │ └── Microsoft.MIEngine.CoreRegisters.ARMTests/ │ ├── IntAsBinaryStringConverterTests.cs │ ├── MIEngineResultParsersTests.cs │ ├── Microsoft.MIEngine.CoreRegisters.ARMTests.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ └── packages.config ├── Zelig/ │ ├── BoardConfigurations/ │ │ ├── BoardConfigurations.sln │ │ ├── K64F/ │ │ │ ├── Board/ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ ├── Board.cs │ │ │ │ │ ├── Device.cs │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ └── SystemTimer.cs │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ ├── HardwareProviders/ │ │ │ │ │ │ ├── GpioProvider.cs │ │ │ │ │ │ ├── I2cProvider.cs │ │ │ │ │ │ ├── NetworkInterfaceProvider.cs │ │ │ │ │ │ └── SpiProvider.cs │ │ │ │ │ ├── HardwareProvidersUwp/ │ │ │ │ │ │ ├── AdcProviderUwp.cs │ │ │ │ │ │ ├── I2cProviderUwp.cs │ │ │ │ │ │ ├── PwmProviderUwp.cs │ │ │ │ │ │ └── SpiProviderUwp.cs │ │ │ │ │ ├── NVIC.cs │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ └── Processor.cs │ │ │ │ ├── K64F.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── SystemServices/ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ ├── ThreadManager.cs │ │ │ │ └── TimerPool.cs │ │ │ └── Configuration/ │ │ │ ├── Configuration.cs │ │ │ ├── K64F.FrontEndConfig │ │ │ ├── K64FConfiguration.csproj │ │ │ └── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── LPC1768/ │ │ │ ├── Board/ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ ├── Board.cs │ │ │ │ │ ├── Device.cs │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ └── SystemTimer.cs │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ ├── HardwareProviders/ │ │ │ │ │ │ ├── GpioProvider.cs │ │ │ │ │ │ ├── I2cProvider.cs │ │ │ │ │ │ └── SpiProvider.cs │ │ │ │ │ ├── HardwareProvidersUwp/ │ │ │ │ │ │ ├── AdcProviderUwp.cs │ │ │ │ │ │ ├── I2cProviderUwp.cs │ │ │ │ │ │ ├── PwmProviderUwp.cs │ │ │ │ │ │ └── SpiProviderUwp.cs │ │ │ │ │ ├── NVIC.cs │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ └── Processor.cs │ │ │ │ ├── LPC1768.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── SystemServices/ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ ├── ThreadManager.cs │ │ │ │ └── TimerPool.cs │ │ │ └── Configuration/ │ │ │ ├── Configuration.cs │ │ │ ├── LPC1768.FrontEndConfig │ │ │ ├── LPC1768Configuration.csproj │ │ │ └── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── STM32F091/ │ │ │ ├── Board/ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ ├── Board.cs │ │ │ │ │ ├── Device.cs │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ └── SystemTimer.cs │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ ├── HardwareProviders/ │ │ │ │ │ │ ├── GpioProvider.cs │ │ │ │ │ │ ├── I2cProvider.cs │ │ │ │ │ │ └── SpiProvider.cs │ │ │ │ │ ├── HardwareProvidersUwp/ │ │ │ │ │ │ ├── AdcProviderUwp.cs │ │ │ │ │ │ ├── I2cProviderUwp.cs │ │ │ │ │ │ ├── PwmProviderUwp.cs │ │ │ │ │ │ └── SpiProviderUwp.cs │ │ │ │ │ ├── NVIC.cs │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ └── Processor.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── STM32F091.csproj │ │ │ │ └── SystemServices/ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ ├── ThreadManager.cs │ │ │ │ └── TimerPool.cs │ │ │ └── Configuration/ │ │ │ ├── Configuration.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── STM32F091.FrontEndConfig │ │ │ └── STM32F091Configuration.csproj │ │ ├── STM32F401/ │ │ │ ├── Board/ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ ├── Board.cs │ │ │ │ │ ├── Device.cs │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ └── SystemTimer.cs │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ ├── HardwareProviders/ │ │ │ │ │ │ ├── GpioProvider.cs │ │ │ │ │ │ ├── I2cProvider.cs │ │ │ │ │ │ └── SpiProvider.cs │ │ │ │ │ ├── HardwareProvidersUwp/ │ │ │ │ │ │ ├── AdcProviderUwp.cs │ │ │ │ │ │ ├── I2cProviderUwp.cs │ │ │ │ │ │ ├── PwmProviderUwp.cs │ │ │ │ │ │ └── SpiProviderUwp.cs │ │ │ │ │ ├── NVIC.cs │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ └── Processor.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── STM32F401.csproj │ │ │ │ └── SystemServices/ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ ├── ThreadManager.cs │ │ │ │ └── TimerPool.cs │ │ │ └── Configuration/ │ │ │ ├── Configuration.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── STM32F401.FrontEndConfig │ │ │ └── STM32F401Configuration.csproj │ │ ├── STM32F411/ │ │ │ ├── Board/ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ ├── Board.cs │ │ │ │ │ ├── Device.cs │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ └── SystemTimer.cs │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ ├── HardwareProviders/ │ │ │ │ │ │ ├── GpioProvider.cs │ │ │ │ │ │ ├── I2cProvider.cs │ │ │ │ │ │ └── SpiProvider.cs │ │ │ │ │ ├── HardwareProvidersUwp/ │ │ │ │ │ │ ├── AdcProviderUwp.cs │ │ │ │ │ │ ├── I2cProviderUwp.cs │ │ │ │ │ │ ├── PwmProviderUwp.cs │ │ │ │ │ │ └── SpiProviderUwp.cs │ │ │ │ │ ├── NVIC.cs │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ └── Processor.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── STM32F411.csproj │ │ │ │ └── SystemServices/ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ ├── ThreadManager.cs │ │ │ │ └── TimerPool.cs │ │ │ └── Configuration/ │ │ │ ├── Configuration.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── STM32F411.FrontEndConfig │ │ │ └── STM32F411Configuration.csproj │ │ ├── STM32L152/ │ │ │ ├── Board/ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ ├── Board.cs │ │ │ │ │ ├── Device.cs │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ └── SystemTimer.cs │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ ├── HardwareProviders/ │ │ │ │ │ │ ├── GpioProvider.cs │ │ │ │ │ │ ├── I2cProvider.cs │ │ │ │ │ │ └── SpiProvider.cs │ │ │ │ │ ├── HardwareProvidersUwp/ │ │ │ │ │ │ ├── AdcProviderUwp.cs │ │ │ │ │ │ ├── I2cProviderUwp.cs │ │ │ │ │ │ ├── PwmProviderUwp.cs │ │ │ │ │ │ └── SpiProviderUwp.cs │ │ │ │ │ ├── NVIC.cs │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ └── Processor.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── STM32L152.csproj │ │ │ │ └── SystemServices/ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ ├── ThreadManager.cs │ │ │ │ └── TimerPool.cs │ │ │ └── Configuration/ │ │ │ ├── Configuration.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── STM32L152.FrontEndConfig │ │ │ └── STM32L152Configuration.csproj │ │ └── Win32/ │ │ └── Configuration/ │ │ ├── Configuration.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Win32.FrontEndConfig │ │ └── Win32Configuration.csproj │ ├── LLVM2IR_results/ │ │ └── mbed/ │ │ ├── common_files/ │ │ │ └── temporary_helper.c │ │ ├── mbed_rtos/ │ │ │ ├── GpioInterrupts/ │ │ │ │ ├── Makefile │ │ │ │ ├── buildK64F.bat │ │ │ │ ├── buildLPC1768.bat │ │ │ │ └── main.cpp │ │ │ └── ReadMe.txt │ │ ├── simple/ │ │ │ ├── .gdbinit │ │ │ ├── DebugOptions.xml │ │ │ ├── build.bat │ │ │ ├── buildK64F.bat │ │ │ ├── buildLPC1768.bat │ │ │ ├── buildSTM32F091.bat │ │ │ ├── buildSTM32F401.bat │ │ │ ├── buildSTM32F411.bat │ │ │ ├── buildSTM32L152.bat │ │ │ ├── buildWin32.bat │ │ │ ├── buildmake.bat │ │ │ ├── debug.bat │ │ │ ├── debugK64F.bat │ │ │ ├── debugLPC1768.bat │ │ │ ├── debugSTM32F091.bat │ │ │ ├── debugSTM32F401.bat │ │ │ ├── debugSTM32F411.bat │ │ │ ├── debugSTM32L152.bat │ │ │ ├── deploy.bat │ │ │ ├── deployK64F.bat │ │ │ ├── deployLPC1768.bat │ │ │ ├── deploySTM32F091.bat │ │ │ ├── deploySTM32F401.bat │ │ │ ├── deploySTM32F411.bat │ │ │ ├── deploySTM32L152.bat │ │ │ ├── helpers.h │ │ │ └── makefile │ │ └── test/ │ │ ├── build.bat │ │ ├── buildK64F.bat │ │ ├── buildLPC1768.bat │ │ ├── debug.bat │ │ ├── debugK64F.bat │ │ ├── debugLPC1768.bat │ │ ├── deploy.bat │ │ ├── deployK64F.bat │ │ ├── deployLPC1768.bat │ │ └── makefile │ ├── Zelig/ │ │ ├── CompileTime/ │ │ │ ├── AnalysisTools/ │ │ │ │ ├── IRCompare/ │ │ │ │ │ ├── IRCompare.csproj │ │ │ │ │ ├── MainForm.Designer.cs │ │ │ │ │ ├── MainForm.cs │ │ │ │ │ ├── MainForm.resx │ │ │ │ │ ├── MethodViewer.Designer.cs │ │ │ │ │ ├── MethodViewer.cs │ │ │ │ │ ├── MethodViewer.resx │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ ├── Resources.resx │ │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ │ └── Settings.settings │ │ │ │ │ ├── RenderMethod.cs │ │ │ │ │ └── app.config │ │ │ │ ├── IRViewer/ │ │ │ │ │ ├── IRViewer.csproj │ │ │ │ │ ├── MainForm.Designer.cs │ │ │ │ │ ├── MainForm.cs │ │ │ │ │ ├── MainForm.resx │ │ │ │ │ ├── Parser.cs │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ │ ├── Resources.resx │ │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ │ └── Settings.settings │ │ │ │ │ └── SourceCodeTracker.cs │ │ │ │ └── InequalityGraphVisualization/ │ │ │ │ ├── GraphForm.Designer.cs │ │ │ │ ├── GraphForm.cs │ │ │ │ ├── GraphForm.resx │ │ │ │ ├── InequalityGraphVisualization.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── Viewer.cs │ │ │ ├── CodeGenerator/ │ │ │ │ ├── CodeGenerator.UnitTest/ │ │ │ │ │ ├── BaseTester.cs │ │ │ │ │ ├── Bench.cs │ │ │ │ │ ├── CodeGenerationTester.cs │ │ │ │ │ ├── CodeGenerator.UnitTest.csproj │ │ │ │ │ ├── GenericInstantiationClosureTester.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── SerializationSpeedTester.cs │ │ │ │ │ ├── TypeSystemPopulationTester.cs │ │ │ │ │ └── app.config │ │ │ │ ├── CodeTransformation/ │ │ │ │ │ ├── Abstractions/ │ │ │ │ │ │ ├── CallingConvention.cs │ │ │ │ │ │ ├── ExternalCallContext.cs │ │ │ │ │ │ ├── PlacementRequirements.cs │ │ │ │ │ │ ├── Platform.cs │ │ │ │ │ │ ├── RegisterClass.cs │ │ │ │ │ │ └── RegisterDescriptor.cs │ │ │ │ │ ├── Annotations/ │ │ │ │ │ │ ├── InliningPathAnnotation.cs │ │ │ │ │ │ ├── RegisterAllocationConstraintAnnotation.cs │ │ │ │ │ │ └── RegisterCouplingConstraintAnnotation.cs │ │ │ │ │ ├── BitFieldDefinition.cs │ │ │ │ │ ├── CodeTransformation.csproj │ │ │ │ │ ├── CompilationSteps/ │ │ │ │ │ │ ├── Attributes/ │ │ │ │ │ │ │ ├── AbstractHandlerAttribute.cs │ │ │ │ │ │ │ ├── CallClosureHandlerAttribute.cs │ │ │ │ │ │ │ ├── CallToWellKnownMethodHandlerAttribute.cs │ │ │ │ │ │ │ ├── CustomAttributeHandlerAttribute.cs │ │ │ │ │ │ │ ├── CustomAttributeNotificationAttribute.cs │ │ │ │ │ │ │ ├── MaximumOperatorLevelAfterPhaseExecutionAttribute.cs │ │ │ │ │ │ │ ├── NewEntityNotificationAttribute.cs │ │ │ │ │ │ │ ├── OperatorArgumentHandlerAttribute.cs │ │ │ │ │ │ │ ├── OperatorHandlerAttribute.cs │ │ │ │ │ │ │ ├── OptimizationHandlerAttribute.cs │ │ │ │ │ │ │ ├── PhaseDisabledAttribute.cs │ │ │ │ │ │ │ ├── PhaseFilterAttribute.cs │ │ │ │ │ │ │ ├── PhaseLimitAttribute.cs │ │ │ │ │ │ │ ├── PhaseOrderingAttribute.cs │ │ │ │ │ │ │ ├── PostFlowGraphHandlerAttribute.cs │ │ │ │ │ │ │ ├── PostPhaseHandlerAttribute.cs │ │ │ │ │ │ │ ├── PreFlowGraphHandlerAttribute.cs │ │ │ │ │ │ │ ├── PrePhaseHandlerAttribute.cs │ │ │ │ │ │ │ ├── WellKnownFieldHandlerAttribute.cs │ │ │ │ │ │ │ ├── WellKnownMethodHandlerAttribute.cs │ │ │ │ │ │ │ └── WellKnownTypeHandlerAttribute.cs │ │ │ │ │ │ ├── Controller.cs │ │ │ │ │ │ ├── Handlers/ │ │ │ │ │ │ │ ├── MethodTransformations.cs │ │ │ │ │ │ │ ├── OperatorHandlers_ConvertUnsupportedOperatorsToMethodCalls.cs │ │ │ │ │ │ │ ├── OperatorHandlers_ExpandAggregateTypes.cs │ │ │ │ │ │ │ ├── OperatorHandlers_FromImplicitToExplicitExceptions.cs │ │ │ │ │ │ │ ├── OperatorHandlers_HighLevel.cs │ │ │ │ │ │ │ ├── OperatorHandlers_HighLevelToMidLevel.cs │ │ │ │ │ │ │ ├── OperatorHandlers_MidLevelToLowLevel.cs │ │ │ │ │ │ │ ├── OperatorHandlers_ReferenceCountingGarbageCollection.cs │ │ │ │ │ │ │ ├── Optimizations.cs │ │ │ │ │ │ │ ├── ProtectRequiredEntities.cs │ │ │ │ │ │ │ ├── SoftwareFloatingPoint.cs │ │ │ │ │ │ │ ├── WellKnownFieldHandlers.cs │ │ │ │ │ │ │ └── WellKnownMethodHandlers.cs │ │ │ │ │ │ ├── PhaseDrivers/ │ │ │ │ │ │ │ ├── ApplyClassExtensions.cs │ │ │ │ │ │ │ ├── CallGraph.cs │ │ │ │ │ │ │ ├── CallsDatabase.cs │ │ │ │ │ │ │ ├── ComputeCallsClosure.cs │ │ │ │ │ │ │ ├── DelegationCache.cs │ │ │ │ │ │ │ ├── DetectFieldInvariants.cs │ │ │ │ │ │ │ ├── ImplementExternalMethods.cs │ │ │ │ │ │ │ ├── ImplementInternalMethods.cs │ │ │ │ │ │ │ ├── ImplementInternalMethods_Delegate.cs │ │ │ │ │ │ │ ├── ImplementInternalMethods_ExternalMethodStub.cs │ │ │ │ │ │ │ ├── ImplementInternalMethods_ObjectEquals.cs │ │ │ │ │ │ │ ├── ImplementInternalMethods_SingletonFactory.cs │ │ │ │ │ │ │ ├── OptimizationsPhaseExecution.cs │ │ │ │ │ │ │ ├── ParallelTransformationsHandler.cs │ │ │ │ │ │ │ ├── PhaseDriver.cs │ │ │ │ │ │ │ ├── PhaseExecution.cs │ │ │ │ │ │ │ └── SingleMethodPhaseExecution.cs │ │ │ │ │ │ └── Phases/ │ │ │ │ │ │ ├── AllocateRegisters.cs │ │ │ │ │ │ ├── ApplyClassExtensions.cs │ │ │ │ │ │ ├── ApplyConfigurationSettings.cs │ │ │ │ │ │ ├── CollectRegisterAllocationConstraints.cs │ │ │ │ │ │ ├── CompleteImplementationOfInternalMethods.cs │ │ │ │ │ │ ├── ComputeCallsClosure.cs │ │ │ │ │ │ ├── ConvertToSSA.cs │ │ │ │ │ │ ├── ConvertUnsupportedOperatorsToMethodCalls.cs │ │ │ │ │ │ ├── CrossReferenceTypeSystem.cs │ │ │ │ │ │ ├── DetectNonImplementedInternalCalls.cs │ │ │ │ │ │ ├── Done.cs │ │ │ │ │ │ ├── EstimateTypeSystemReduction.cs │ │ │ │ │ │ ├── ExpandAggregateTypes.cs │ │ │ │ │ │ ├── FromImplicitToExplicitExceptions.cs │ │ │ │ │ │ ├── FuseOperators.cs │ │ │ │ │ │ ├── GenerateImage.cs │ │ │ │ │ │ ├── HighLevelToMidLevelConversion.cs │ │ │ │ │ │ ├── HighLevelTransformations.cs │ │ │ │ │ │ ├── LayoutTypes.cs │ │ │ │ │ │ ├── MidLevelToLowLevelConversion.cs │ │ │ │ │ │ ├── Optimizations.cs │ │ │ │ │ │ ├── OrderStaticConstructors.cs │ │ │ │ │ │ ├── PrepareExternalMethods.cs │ │ │ │ │ │ ├── PrepareForRegisterAllocation.cs │ │ │ │ │ │ ├── PrepareImplementationOfInternalMethods.cs │ │ │ │ │ │ ├── PropagateCompilationConstraints.cs │ │ │ │ │ │ ├── ReduceNumberOfTemporaries.cs │ │ │ │ │ │ ├── ReduceTypeSystem.cs │ │ │ │ │ │ ├── ReferenceCountingGarbageCollection.cs │ │ │ │ │ │ ├── ResourceManagerOptimizations.cs │ │ │ │ │ │ ├── SplitComplexOperators.cs │ │ │ │ │ │ └── TransformFinallyBlocksIntoTryBlocks.cs │ │ │ │ │ ├── ControlFlowGraphState/ │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation.cs │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation_CompilationConstraintsLookup.cs │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation_Dominance.cs │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation_Liveness.cs │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation_MapToMachine.cs │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation_PostDominance.cs │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation_PostOrderVisit.cs │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation_PropertiesOfVariables.cs │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation_ReachingDefinitions.cs │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation_SpanningTree.cs │ │ │ │ │ │ ├── ControlFlowGraphStateForCodeTransformation_Trace.cs │ │ │ │ │ │ └── ControlFlowGraphStateForCodeTransformation_UseDefinitionChains.cs │ │ │ │ │ ├── DataFlow/ │ │ │ │ │ │ ├── ControlTree/ │ │ │ │ │ │ │ ├── Dominance.cs │ │ │ │ │ │ │ ├── GenericDepthFirst.cs │ │ │ │ │ │ │ ├── NaturalLoops.cs │ │ │ │ │ │ │ ├── PostDominance.cs │ │ │ │ │ │ │ ├── PostOrderVisit.cs │ │ │ │ │ │ │ └── SpanningTree.cs │ │ │ │ │ │ ├── LivenessAnalysis.cs │ │ │ │ │ │ └── ReachingDefinitions.cs │ │ │ │ │ ├── DataManager.cs │ │ │ │ │ ├── Expressions/ │ │ │ │ │ │ ├── ConditionCodeExpression.cs │ │ │ │ │ │ ├── LowLevelVariableExpression.cs │ │ │ │ │ │ ├── PhiVariableExpression.cs │ │ │ │ │ │ ├── PhysicalRegisterExpression.cs │ │ │ │ │ │ ├── PseudoRegisterExpression.cs │ │ │ │ │ │ ├── StackLocationExpression.cs │ │ │ │ │ │ └── TypedPhysicalRegisterExpression.cs │ │ │ │ │ ├── ExternalDataDescriptor.cs │ │ │ │ │ ├── ExternalMethodImporters/ │ │ │ │ │ │ ├── ArmElfContext.cs │ │ │ │ │ │ ├── ArmElfDataContext.cs │ │ │ │ │ │ └── ArmElfMethodContext.cs │ │ │ │ │ ├── ImageBuilders/ │ │ │ │ │ │ ├── CodeConstant.cs │ │ │ │ │ │ ├── CompilationState.cs │ │ │ │ │ │ ├── CompilationState_EmitCode.cs │ │ │ │ │ │ ├── CompilationState_Encoder.cs │ │ │ │ │ │ ├── CompilationState_ExceptionMap.cs │ │ │ │ │ │ ├── CompilationState_Scheduling.cs │ │ │ │ │ │ ├── Core.cs │ │ │ │ │ │ ├── ImageAnnotations/ │ │ │ │ │ │ │ ├── CodeRelocation.cs │ │ │ │ │ │ │ ├── DataRelocation.cs │ │ │ │ │ │ │ ├── ExternMethodCallRelocation.cs │ │ │ │ │ │ │ ├── ExternalDataRelocation.cs │ │ │ │ │ │ │ ├── GenericImageAnnotation.cs │ │ │ │ │ │ │ ├── ImageAnnotation.cs │ │ │ │ │ │ │ └── TrackVariableLifetime.cs │ │ │ │ │ │ └── SequentialRegion.cs │ │ │ │ │ ├── IntermediateRepresentationDumper.cs │ │ │ │ │ ├── LLVM/ │ │ │ │ │ │ ├── DebugInfoExtensions.cs │ │ │ │ │ │ ├── ITargetSectionOptions.cs │ │ │ │ │ │ ├── InliningPathAnnotationExtensions.cs │ │ │ │ │ │ ├── LLVMModuleManager.cs │ │ │ │ │ │ ├── LLVMModuleManager_Types.cs │ │ │ │ │ │ ├── SectionNameProvider.cs │ │ │ │ │ │ ├── TypeField.cs │ │ │ │ │ │ ├── ValueExtensions.cs │ │ │ │ │ │ ├── _BasicBlock.cs │ │ │ │ │ │ ├── _Function.cs │ │ │ │ │ │ ├── _Module.cs │ │ │ │ │ │ └── _Type.cs │ │ │ │ │ ├── Operators/ │ │ │ │ │ │ ├── BinaryOperatorWithCarryIn.cs │ │ │ │ │ │ ├── BinaryOperatorWithCarryInAndOut.cs │ │ │ │ │ │ ├── BinaryOperatorWithCarryOut.cs │ │ │ │ │ │ ├── BitTestOperator.cs │ │ │ │ │ │ ├── Calls/ │ │ │ │ │ │ │ ├── DirectSubroutineOperator.cs │ │ │ │ │ │ │ ├── IndirectSubroutineOperator.cs │ │ │ │ │ │ │ └── SubroutineOperator.cs │ │ │ │ │ │ ├── CompareOperator.cs │ │ │ │ │ │ ├── ConditionalCompareOperator.cs │ │ │ │ │ │ ├── Control/ │ │ │ │ │ │ │ └── ConditionCodeControlOperator.cs │ │ │ │ │ │ ├── InitialValueOperator.cs │ │ │ │ │ │ ├── LongCompareOperator.cs │ │ │ │ │ │ ├── NewConstraintOperator.cs │ │ │ │ │ │ ├── PhiOperator.cs │ │ │ │ │ │ ├── PiOperator.cs │ │ │ │ │ │ ├── SetIfConditionIsTrueOperator.cs │ │ │ │ │ │ └── UnaryOperatorWithCarryOut.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── SourceCodeTracker.cs │ │ │ │ │ ├── TransformationContextForCodeTransformation.cs │ │ │ │ │ ├── Transformations/ │ │ │ │ │ │ ├── CommonMethodRedundancyElimination.cs │ │ │ │ │ │ ├── ConstraintSystemCollector.cs │ │ │ │ │ │ ├── ConvertToLandingPads.cs │ │ │ │ │ │ ├── GlobalCopyPropagation.cs │ │ │ │ │ │ ├── GlobalRegisterAllocation.cs │ │ │ │ │ │ ├── InlineCall.cs │ │ │ │ │ │ ├── InlineScalars.cs │ │ │ │ │ │ ├── MergeExtendedBasicBlocks.cs │ │ │ │ │ │ ├── PerformClassExtension.cs │ │ │ │ │ │ ├── ReduceNumberOfTemporaries.cs │ │ │ │ │ │ ├── RemoveDeadCode.cs │ │ │ │ │ │ ├── RemoveSimpleIndirections.cs │ │ │ │ │ │ ├── SimplifyConditionCodeChecks.cs │ │ │ │ │ │ ├── SplitBasicBlocksAtExceptionSites.cs │ │ │ │ │ │ ├── StaticSingleAssignmentForm.cs │ │ │ │ │ │ ├── TransformFinallyBlocksIntoTryBlocks.cs │ │ │ │ │ │ └── TypeSystemIntrospection/ │ │ │ │ │ │ ├── CollectUsageContext.cs │ │ │ │ │ │ ├── LocateFieldsInCode.cs │ │ │ │ │ │ ├── LocateUsageInCode.cs │ │ │ │ │ │ ├── RemapTypeSystem.cs │ │ │ │ │ │ ├── ReverseIndexTypeSystem.cs │ │ │ │ │ │ ├── ScanCode.cs │ │ │ │ │ │ ├── ScanCodeWithCallback.cs │ │ │ │ │ │ └── ScanTypeSystem.cs │ │ │ │ │ ├── TypeSystemForCodeTransformation.cs │ │ │ │ │ ├── TypeSystemForCodeTransformation_Notifications.cs │ │ │ │ │ └── TypeSystemSerializer.cs │ │ │ │ ├── FrontEnd/ │ │ │ │ │ ├── Bench.cs │ │ │ │ │ ├── FrontEnd.csproj │ │ │ │ │ ├── Legacy/ │ │ │ │ │ │ ├── NohauLPC3180Loader.FrontEndConfig │ │ │ │ │ │ ├── VoxSoloFormFactorLoader.FrontEndConfig │ │ │ │ │ │ ├── VoxSolo_Bootstrap_FF.FrontEndConfig │ │ │ │ │ │ ├── VoxSolo_Bootstrap_NXP.FrontEndConfig │ │ │ │ │ │ ├── VoxSolo_Tester_FF.FrontEndConfig │ │ │ │ │ │ ├── VoxSolo_Tester_NXP.FrontEndConfig │ │ │ │ │ │ ├── VoxSolo_UnitTest_FF.FrontEndConfig │ │ │ │ │ │ ├── VoxSolo_UnitTest_NXP.FrontEndConfig │ │ │ │ │ │ ├── iMote2Loader.FrontEndConfig │ │ │ │ │ │ ├── iMoteQuickTest_Tester.FrontEndConfig │ │ │ │ │ │ ├── mscorlib_unittest_FF.FrontEndConfig │ │ │ │ │ │ ├── mscorlib_unittest_NXP.FrontEndConfig │ │ │ │ │ │ ├── mscorlib_unittest_PXA.FrontEndConfig │ │ │ │ │ │ ├── tester_FF.FrontEndConfig │ │ │ │ │ │ ├── tester_NXP.FrontEndConfig │ │ │ │ │ │ └── tester_PXA.FrontEndConfig │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Test/ │ │ │ │ │ │ ├── Dhrystone_perf_test.FrontEndConfig │ │ │ │ │ │ ├── ExternalLinking_Tester.FrontEndConfig │ │ │ │ │ │ ├── FileSystemSample.FrontEndConfig │ │ │ │ │ │ ├── FileSystem_Tester.FrontEndConfig │ │ │ │ │ │ ├── LLVM_test.FrontEndConfig │ │ │ │ │ │ ├── Whetstone_perf_test.FrontEndConfig │ │ │ │ │ │ ├── crypto_perf_test.FrontEndConfig │ │ │ │ │ │ ├── mbed_gpio_test.FrontEndConfig │ │ │ │ │ │ ├── mbed_serialport_test.FrontEndConfig │ │ │ │ │ │ └── test.FrontEndConfig │ │ │ │ │ ├── mbed_common.FrontEndConfig │ │ │ │ │ ├── mbed_common_K64F.FrontEndConfig │ │ │ │ │ ├── mbed_common_LPC1768.FrontEndConfig │ │ │ │ │ ├── mbed_simple_HTTP_K64F.FrontEndConfig │ │ │ │ │ ├── mbed_simple_K64F.FrontEndConfig │ │ │ │ │ ├── mbed_simple_LPC1768.FrontEndConfig │ │ │ │ │ ├── mbed_simple_LPC1768_Tester.FrontEndConfig │ │ │ │ │ ├── mbed_simple_NETMF_LPC1768.FrontEndConfig │ │ │ │ │ ├── mbed_simple_NET_K64F.FrontEndConfig │ │ │ │ │ ├── mbed_simple_NET_K64F_Tester.FrontEndConfig │ │ │ │ │ ├── mbed_simple_STM32F091.FrontEndConfig │ │ │ │ │ ├── mbed_simple_STM32F401.FrontEndConfig │ │ │ │ │ ├── mbed_simple_STM32F411.FrontEndConfig │ │ │ │ │ ├── mbed_simple_STM32L152.FrontEndConfig │ │ │ │ │ ├── mbed_simple_Win32.FrontEndConfig │ │ │ │ │ └── mbed_simple_Win32_Tester.FrontEndConfig │ │ │ │ └── IntermediateRepresentation/ │ │ │ │ ├── Annotations/ │ │ │ │ │ ├── Annotation.cs │ │ │ │ │ ├── ArrayLengthAnnotation.cs │ │ │ │ │ ├── BlockCopyPropagationAnnotation.cs │ │ │ │ │ ├── DontRemoveAnnotation.cs │ │ │ │ │ ├── ExternalCallArgumentAnnotation.cs │ │ │ │ │ ├── FixedLengthArrayAnnotation.cs │ │ │ │ │ ├── IInliningPathAnnotation.cs │ │ │ │ │ ├── InvalidationAnnotation.cs │ │ │ │ │ ├── MemoryMappedPeripheralAnnotation.cs │ │ │ │ │ ├── NotNullAnnotation.cs │ │ │ │ │ ├── PostInvalidationAnnotation.cs │ │ │ │ │ └── PreInvalidationAnnotation.cs │ │ │ │ ├── BasicBlocks/ │ │ │ │ │ ├── BasicBlock.cs │ │ │ │ │ ├── BasicBlockEdge.cs │ │ │ │ │ ├── BasicBlockEdgeClass.cs │ │ │ │ │ ├── Cloning/ │ │ │ │ │ │ ├── CloneForwardGraph.cs │ │ │ │ │ │ ├── CloneForwardGraphButLinkToExceptionHandlers.cs │ │ │ │ │ │ ├── CloneSingleBasicBlock.cs │ │ │ │ │ │ └── CloningContext.cs │ │ │ │ │ ├── CompilationConstraints.cs │ │ │ │ │ ├── ControlFlowGraphState.cs │ │ │ │ │ ├── EntryBasicBlock.cs │ │ │ │ │ ├── ExceptionClause.cs │ │ │ │ │ ├── ExceptionHandlerBasicBlock.cs │ │ │ │ │ ├── ExitBasicBlock.cs │ │ │ │ │ └── NormalBasicBlock.cs │ │ │ │ ├── ByteCode/ │ │ │ │ │ ├── ByteCodeBlock.cs │ │ │ │ │ ├── ByteCodeConverter.cs │ │ │ │ │ ├── ByteCodeConverter_Helpers.cs │ │ │ │ │ └── ByteCodeConverter_ProcessInstruction.cs │ │ │ │ ├── Expressions/ │ │ │ │ │ ├── ArgumentVariableExpression.cs │ │ │ │ │ ├── ConstantExpression.cs │ │ │ │ │ ├── ExceptionObjectVariableExpression.cs │ │ │ │ │ ├── Expression.cs │ │ │ │ │ ├── LocalVariableExpression.cs │ │ │ │ │ ├── TemporaryVariableExpression.cs │ │ │ │ │ └── VariableExpression.cs │ │ │ │ ├── IIntermediateRepresentationDumper.cs │ │ │ │ ├── IntermediateRepresentation.csproj │ │ │ │ ├── Operators/ │ │ │ │ │ ├── AbstractAssignmentOperator.cs │ │ │ │ │ ├── AbstractBinaryOperator.cs │ │ │ │ │ ├── AbstractUnaryOperator.cs │ │ │ │ │ ├── BinaryOperator.cs │ │ │ │ │ ├── Call/ │ │ │ │ │ │ ├── AddActivationRecordEventOperator.cs │ │ │ │ │ │ ├── CallOperator.cs │ │ │ │ │ │ ├── ExternalCallOperator.cs │ │ │ │ │ │ ├── IndirectCallOperator.cs │ │ │ │ │ │ ├── InstanceCallOperator.cs │ │ │ │ │ │ └── StaticCallOperator.cs │ │ │ │ │ ├── Checks/ │ │ │ │ │ │ ├── NullCheckOperator.cs │ │ │ │ │ │ ├── OutOfBoundCheckOperator.cs │ │ │ │ │ │ └── OverflowCheckOperator.cs │ │ │ │ │ ├── CompareAndSetOperator.cs │ │ │ │ │ ├── CompilationConstraintsOperator.cs │ │ │ │ │ ├── Control/ │ │ │ │ │ │ ├── BinaryConditionalControlOperator.cs │ │ │ │ │ │ ├── CompareConditionalControlOperator.cs │ │ │ │ │ │ ├── ConditionalControlOperator.cs │ │ │ │ │ │ ├── ControlOperator.cs │ │ │ │ │ │ ├── DeadControlOperator.cs │ │ │ │ │ │ ├── EndFinallyControlOperator.cs │ │ │ │ │ │ ├── LeaveControlOperator.cs │ │ │ │ │ │ ├── MultiWayConditionalControlOperator.cs │ │ │ │ │ │ ├── ResumeUnwindOperator.cs │ │ │ │ │ │ ├── RethrowControlOperator.cs │ │ │ │ │ │ ├── ReturnControlOperator.cs │ │ │ │ │ │ ├── ThrowControlOperator.cs │ │ │ │ │ │ └── UnconditionalControlOperator.cs │ │ │ │ │ ├── ConversionOperator.cs │ │ │ │ │ ├── ConvertOperator.cs │ │ │ │ │ ├── FetchExceptionOperator.cs │ │ │ │ │ ├── LandingPadOperator.cs │ │ │ │ │ ├── LongBinaryOperator.cs │ │ │ │ │ ├── Memory/ │ │ │ │ │ │ ├── AddressAssignmentOperator.cs │ │ │ │ │ │ ├── ArgListOperator.cs │ │ │ │ │ │ ├── ElementOperator.cs │ │ │ │ │ │ ├── FieldOperator.cs │ │ │ │ │ │ ├── IndirectOperator.cs │ │ │ │ │ │ ├── LoadAddressOperator.cs │ │ │ │ │ │ ├── LoadElementAddressOperator.cs │ │ │ │ │ │ ├── LoadElementOperator.cs │ │ │ │ │ │ ├── LoadFieldOperator.cs │ │ │ │ │ │ ├── LoadIndirectOperator.cs │ │ │ │ │ │ ├── LoadInstanceFieldAddressOperator.cs │ │ │ │ │ │ ├── LoadInstanceFieldOperator.cs │ │ │ │ │ │ ├── LoadStaticFieldAddressOperator.cs │ │ │ │ │ │ ├── LoadStaticFieldOperator.cs │ │ │ │ │ │ ├── StackAllocationOperator.cs │ │ │ │ │ │ ├── StoreElementOperator.cs │ │ │ │ │ │ ├── StoreFieldOperator.cs │ │ │ │ │ │ ├── StoreIndirectOperator.cs │ │ │ │ │ │ ├── StoreInstanceFieldOperator.cs │ │ │ │ │ │ └── StoreStaticFieldOperator.cs │ │ │ │ │ ├── NopOperator.cs │ │ │ │ │ ├── Object/ │ │ │ │ │ │ ├── ArrayAllocationOperator.cs │ │ │ │ │ │ ├── ArrayLengthOperator.cs │ │ │ │ │ │ ├── BoxOperator.cs │ │ │ │ │ │ ├── CastOperator.cs │ │ │ │ │ │ ├── IsInstanceOperator.cs │ │ │ │ │ │ ├── MethodRepresentationOperator.cs │ │ │ │ │ │ ├── ObjectAllocationOperator.cs │ │ │ │ │ │ └── UnboxOperator.cs │ │ │ │ │ ├── Operator.cs │ │ │ │ │ ├── PartialAssignmentOperator.cs │ │ │ │ │ ├── SignExtendOperator.cs │ │ │ │ │ ├── SingleAssignmentOperator.cs │ │ │ │ │ ├── TruncateOperator.cs │ │ │ │ │ ├── TypedReference/ │ │ │ │ │ │ ├── MkRefAnyOperator.cs │ │ │ │ │ │ ├── RefAnyTypeOperator.cs │ │ │ │ │ │ └── RefAnyValOperator.cs │ │ │ │ │ ├── UnaryOperator.cs │ │ │ │ │ └── ZeroExtendOperator.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── TransformationContextForIR.cs │ │ │ │ └── TypeSystemForIR.cs │ │ │ ├── Llvm.NET/ │ │ │ │ ├── LibLLVM/ │ │ │ │ │ ├── AnalysisBindings.cpp │ │ │ │ │ ├── AnalysisBindings.h │ │ │ │ │ ├── AttributeBindings.cpp │ │ │ │ │ ├── AttributeBindings.h │ │ │ │ │ ├── BuildLlvmWithVS.cmd │ │ │ │ │ ├── DIBuilderBindings.cpp │ │ │ │ │ ├── DIBuilderBindings.h │ │ │ │ │ ├── DITypeBindings.cpp │ │ │ │ │ ├── DITypeBindings.h │ │ │ │ │ ├── EXPORTS.DEF │ │ │ │ │ ├── IRBindings.cpp │ │ │ │ │ ├── IRBindings.h │ │ │ │ │ ├── InlinedExports.cpp │ │ │ │ │ ├── InlinedExports.h │ │ │ │ │ ├── InstrumentationBindings.cpp │ │ │ │ │ ├── InstrumentationBindings.h │ │ │ │ │ ├── LibLLVM.vcxproj │ │ │ │ │ ├── LibLLVM.vcxproj.filters │ │ │ │ │ ├── LlvmApplication.props │ │ │ │ │ ├── LlvmApplication.targets │ │ │ │ │ ├── LlvmDebugInfo.cpp │ │ │ │ │ ├── LlvmDebugInfo.h │ │ │ │ │ ├── ModuleBindings.cpp │ │ │ │ │ ├── ModuleBindings.h │ │ │ │ │ ├── Resource.rc │ │ │ │ │ ├── ValueBindings.cpp │ │ │ │ │ ├── ValueBindings.h │ │ │ │ │ ├── resource.h │ │ │ │ │ ├── stdafx.h │ │ │ │ │ └── targetver.h │ │ │ │ ├── Llvm.NET/ │ │ │ │ │ ├── ArgValidationExtensions.cs │ │ │ │ │ ├── Context.cs │ │ │ │ │ ├── ContextValidator.cs │ │ │ │ │ ├── DataLayout.cs │ │ │ │ │ ├── DebugInfo/ │ │ │ │ │ │ ├── DIBasicType.cs │ │ │ │ │ │ ├── DICompileUnit.cs │ │ │ │ │ │ ├── DICompositeType.cs │ │ │ │ │ │ ├── DIDerivedType.cs │ │ │ │ │ │ ├── DIEnumerator.cs │ │ │ │ │ │ ├── DIExpression.cs │ │ │ │ │ │ ├── DIFile.cs │ │ │ │ │ │ ├── DIGlobalVariable.cs │ │ │ │ │ │ ├── DIImportedEntity.cs │ │ │ │ │ │ ├── DILexicalBlock.cs │ │ │ │ │ │ ├── DILexicalBlockBase.cs │ │ │ │ │ │ ├── DILexicalBlockFile.cs │ │ │ │ │ │ ├── DILocalScope.cs │ │ │ │ │ │ ├── DILocalVariable.cs │ │ │ │ │ │ ├── DILocation.cs │ │ │ │ │ │ ├── DIModule.cs │ │ │ │ │ │ ├── DINamespace.cs │ │ │ │ │ │ ├── DINode.cs │ │ │ │ │ │ ├── DINodeArray.cs │ │ │ │ │ │ ├── DIObjCProperty.cs │ │ │ │ │ │ ├── DIScope.cs │ │ │ │ │ │ ├── DISubProgram.cs │ │ │ │ │ │ ├── DISubRange.cs │ │ │ │ │ │ ├── DISubroutineType.cs │ │ │ │ │ │ ├── DITemplateParameter.cs │ │ │ │ │ │ ├── DITemplateTypeParameter.cs │ │ │ │ │ │ ├── DITemplateValueParameter.cs │ │ │ │ │ │ ├── DIType.cs │ │ │ │ │ │ ├── DITypeArray.cs │ │ │ │ │ │ ├── DIVariable.cs │ │ │ │ │ │ ├── DebugArrayType.cs │ │ │ │ │ │ ├── DebugBasicType.cs │ │ │ │ │ │ ├── DebugFunctionType.cs │ │ │ │ │ │ ├── DebugInfoBuilder.cs │ │ │ │ │ │ ├── DebugMemberInfo.cs │ │ │ │ │ │ ├── DebugPointerType.cs │ │ │ │ │ │ ├── DebugStructType.cs │ │ │ │ │ │ ├── DebugType.cs │ │ │ │ │ │ ├── DwarfEnumerations.cs │ │ │ │ │ │ ├── GenericDINode.cs │ │ │ │ │ │ └── MDNodeOperandList.cs │ │ │ │ │ ├── Enumerations.cs │ │ │ │ │ ├── GlobalPassRegistry.cs │ │ │ │ │ ├── IExtensiblePropertyContainer.cs │ │ │ │ │ ├── Instructions/ │ │ │ │ │ │ ├── AddressSpaceCast.cs │ │ │ │ │ │ ├── Alloca.cs │ │ │ │ │ │ ├── AtomicCmpXchg.cs │ │ │ │ │ │ ├── AtomicRMW.cs │ │ │ │ │ │ ├── BinaryOperator.cs │ │ │ │ │ │ ├── BitCast.cs │ │ │ │ │ │ ├── Branch.cs │ │ │ │ │ │ ├── Call.cs │ │ │ │ │ │ ├── Cast.cs │ │ │ │ │ │ ├── CatchPad.cs │ │ │ │ │ │ ├── CatchReturn.cs │ │ │ │ │ │ ├── CatchSwitch.cs │ │ │ │ │ │ ├── CleanupPad.cs │ │ │ │ │ │ ├── CleanupReturn.cs │ │ │ │ │ │ ├── Cmp.cs │ │ │ │ │ │ ├── DebugDeclare.cs │ │ │ │ │ │ ├── DebugInfoIntrinsic.cs │ │ │ │ │ │ ├── ExtractElement.cs │ │ │ │ │ │ ├── ExtractValue.cs │ │ │ │ │ │ ├── FCmp.cs │ │ │ │ │ │ ├── FPExt.cs │ │ │ │ │ │ ├── FPToSI.cs │ │ │ │ │ │ ├── FPToUI.cs │ │ │ │ │ │ ├── FPTrunc.cs │ │ │ │ │ │ ├── Fence.cs │ │ │ │ │ │ ├── FuncletPad.cs │ │ │ │ │ │ ├── GetElementPtr.cs │ │ │ │ │ │ ├── IndirectBranch.cs │ │ │ │ │ │ ├── InsertElement.cs │ │ │ │ │ │ ├── InsertValue.cs │ │ │ │ │ │ ├── Instruction.cs │ │ │ │ │ │ ├── InstructionBuilder.cs │ │ │ │ │ │ ├── IntCmp.cs │ │ │ │ │ │ ├── IntToPointer.cs │ │ │ │ │ │ ├── Intrinsic.cs │ │ │ │ │ │ ├── Invoke.cs │ │ │ │ │ │ ├── LandingPad.cs │ │ │ │ │ │ ├── Load.cs │ │ │ │ │ │ ├── MemCpy.cs │ │ │ │ │ │ ├── MemIntrinsic.cs │ │ │ │ │ │ ├── MemMove.cs │ │ │ │ │ │ ├── MemSet.cs │ │ │ │ │ │ ├── PhiNode.cs │ │ │ │ │ │ ├── PointerToInt.cs │ │ │ │ │ │ ├── Resume.cs │ │ │ │ │ │ ├── Return.cs │ │ │ │ │ │ ├── SIToFP.cs │ │ │ │ │ │ ├── Select.cs │ │ │ │ │ │ ├── ShuffleVector.cs │ │ │ │ │ │ ├── SignExtend.cs │ │ │ │ │ │ ├── Store.cs │ │ │ │ │ │ ├── Switch.cs │ │ │ │ │ │ ├── Terminator.cs │ │ │ │ │ │ ├── Trunc.cs │ │ │ │ │ │ ├── UIToFP.cs │ │ │ │ │ │ ├── UnaryInstruction.cs │ │ │ │ │ │ ├── Unreachable.cs │ │ │ │ │ │ ├── UserOp1.cs │ │ │ │ │ │ ├── UserOp2.cs │ │ │ │ │ │ ├── VAArg.cs │ │ │ │ │ │ └── ZeroExtend.cs │ │ │ │ │ ├── InternalCodeGeneratorException.cs │ │ │ │ │ ├── LLVM/ │ │ │ │ │ │ ├── Generated.cs │ │ │ │ │ │ ├── GeneratedExtensions.cs │ │ │ │ │ │ ├── LLVMNative.cs │ │ │ │ │ │ └── LlvmHandles.cs │ │ │ │ │ ├── Llvm.NET.csproj │ │ │ │ │ ├── Llvm.NET.ruleset │ │ │ │ │ ├── MemoryBuffer.cs │ │ │ │ │ ├── Metadata/ │ │ │ │ │ │ ├── ConstantAsMetadata.cs │ │ │ │ │ │ ├── LocalAsMetadata.cs │ │ │ │ │ │ ├── MDNode.cs │ │ │ │ │ │ ├── MDOperand.cs │ │ │ │ │ │ ├── MDString.cs │ │ │ │ │ │ ├── MDTuple.cs │ │ │ │ │ │ ├── Metadata.cs │ │ │ │ │ │ ├── MetadataAsValue.cs │ │ │ │ │ │ ├── NamedMDNode.cs │ │ │ │ │ │ └── ValueAsMetadata.cs │ │ │ │ │ ├── Module.cs │ │ │ │ │ ├── NativeMethods.cs │ │ │ │ │ ├── PassManagerBuilder.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── ScalarEnumerable.cs │ │ │ │ │ ├── StaticState.cs │ │ │ │ │ ├── Target.cs │ │ │ │ │ ├── TargetMachine.cs │ │ │ │ │ ├── Types/ │ │ │ │ │ │ ├── ArrayType.cs │ │ │ │ │ │ ├── FunctionType.cs │ │ │ │ │ │ ├── ITypeRef.cs │ │ │ │ │ │ ├── PointerType.cs │ │ │ │ │ │ ├── SequenceType.cs │ │ │ │ │ │ ├── StructType.cs │ │ │ │ │ │ ├── TypeRef.cs │ │ │ │ │ │ └── VectorType.cs │ │ │ │ │ └── Values/ │ │ │ │ │ ├── Argument.cs │ │ │ │ │ ├── AttributeBuilder.cs │ │ │ │ │ ├── AttributeKindExtensions.cs │ │ │ │ │ ├── AttributeSet.cs │ │ │ │ │ ├── AttributeSetContainer.cs │ │ │ │ │ ├── AttributeValue.cs │ │ │ │ │ ├── BasicBlock.cs │ │ │ │ │ ├── BlockAddress.cs │ │ │ │ │ ├── ConstPointerNull.cs │ │ │ │ │ ├── Constant.cs │ │ │ │ │ ├── ConstantAggregateZero.cs │ │ │ │ │ ├── ConstantArray.cs │ │ │ │ │ ├── ConstantDataArray.cs │ │ │ │ │ ├── ConstantDataSequential.cs │ │ │ │ │ ├── ConstantDataVector.cs │ │ │ │ │ ├── ConstantExpression.cs │ │ │ │ │ ├── ConstantFP.cs │ │ │ │ │ ├── ConstantInt.cs │ │ │ │ │ ├── ConstantStruct.cs │ │ │ │ │ ├── ConstantTokenNone.cs │ │ │ │ │ ├── ConstantVector.cs │ │ │ │ │ ├── Function.cs │ │ │ │ │ ├── FunctionParameterList.cs │ │ │ │ │ ├── GlobalAlias.cs │ │ │ │ │ ├── GlobalObject.cs │ │ │ │ │ ├── GlobalValue.cs │ │ │ │ │ ├── GlobalVariable.cs │ │ │ │ │ ├── IAttributeSetContainer.cs │ │ │ │ │ ├── InlineAsm.cs │ │ │ │ │ ├── UndefValue.cs │ │ │ │ │ ├── Use.cs │ │ │ │ │ ├── User.cs │ │ │ │ │ ├── UserOperandList.cs │ │ │ │ │ └── Value.cs │ │ │ │ └── Llvm.NET.sln │ │ │ ├── MetaData/ │ │ │ │ ├── Importer/ │ │ │ │ │ ├── AbstractMetaDataException.cs │ │ │ │ │ ├── ArrayReader.cs │ │ │ │ │ ├── ArrayWriter.cs │ │ │ │ │ ├── EHClause.cs │ │ │ │ │ ├── IllegalMetaDataFormatException.cs │ │ │ │ │ ├── Importer.csproj │ │ │ │ │ ├── Instruction.cs │ │ │ │ │ ├── LogWriter.cs │ │ │ │ │ ├── MarshalSpec.cs │ │ │ │ │ ├── MetaData.cs │ │ │ │ │ ├── MetaDataAssembly.cs │ │ │ │ │ ├── MetaDataAssemblyRef.cs │ │ │ │ │ ├── MetaDataClassLayout.cs │ │ │ │ │ ├── MetaDataConstant.cs │ │ │ │ │ ├── MetaDataCustomAttribute.cs │ │ │ │ │ ├── MetaDataDeclSecurity.cs │ │ │ │ │ ├── MetaDataDumper.cs │ │ │ │ │ ├── MetaDataEvent.cs │ │ │ │ │ ├── MetaDataField.cs │ │ │ │ │ ├── MetaDataFieldLayout.cs │ │ │ │ │ ├── MetaDataFieldMarshal.cs │ │ │ │ │ ├── MetaDataFieldRVA.cs │ │ │ │ │ ├── MetaDataFile.cs │ │ │ │ │ ├── MetaDataGenericParam.cs │ │ │ │ │ ├── MetaDataImplMap.cs │ │ │ │ │ ├── MetaDataManifestResource.cs │ │ │ │ │ ├── MetaDataMemberRef.cs │ │ │ │ │ ├── MetaDataMethod.cs │ │ │ │ │ ├── MetaDataMethodImpl.cs │ │ │ │ │ ├── MetaDataMethodSemantics.cs │ │ │ │ │ ├── MetaDataMethodSpec.cs │ │ │ │ │ ├── MetaDataMethod_Code.cs │ │ │ │ │ ├── MetaDataModule.cs │ │ │ │ │ ├── MetaDataModuleRef.cs │ │ │ │ │ ├── MetaDataNormalizationContext.cs │ │ │ │ │ ├── MetaDataObject.cs │ │ │ │ │ ├── MetaDataParam.cs │ │ │ │ │ ├── MetaDataProperty.cs │ │ │ │ │ ├── MetaDataResolver.cs │ │ │ │ │ ├── MetaDataStandAloneSig.cs │ │ │ │ │ ├── MetaDataTypeDefinition.cs │ │ │ │ │ ├── MetaDataTypeReference.cs │ │ │ │ │ ├── MetaDataTypeSpec.cs │ │ │ │ │ ├── PDBInfo/ │ │ │ │ │ │ ├── BitSet.cs │ │ │ │ │ │ ├── CvInfo.cs │ │ │ │ │ │ ├── DataStream.cs │ │ │ │ │ │ ├── DbiHeader.cs │ │ │ │ │ │ ├── DbiModuleInfo.cs │ │ │ │ │ │ ├── DbiSecCon.cs │ │ │ │ │ │ ├── MsfDirectory.cs │ │ │ │ │ │ ├── PdbException.cs │ │ │ │ │ │ ├── PdbFile.cs │ │ │ │ │ │ ├── PdbFileHeader.cs │ │ │ │ │ │ ├── PdbFunction.cs │ │ │ │ │ │ ├── PdbLine.cs │ │ │ │ │ │ ├── PdbLines.cs │ │ │ │ │ │ ├── PdbReader.cs │ │ │ │ │ │ ├── PdbScope.cs │ │ │ │ │ │ ├── PdbSlot.cs │ │ │ │ │ │ ├── PdbSource.cs │ │ │ │ │ │ ├── PdbStream.cs │ │ │ │ │ │ └── PdbWriter.cs │ │ │ │ │ ├── PELoader.cs │ │ │ │ │ ├── Parser.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Signature.cs │ │ │ │ │ ├── SignatureField.cs │ │ │ │ │ ├── SignatureLocalVar.cs │ │ │ │ │ ├── SignatureMethod.cs │ │ │ │ │ ├── SignatureMethodSpec.cs │ │ │ │ │ ├── SignatureProperty.cs │ │ │ │ │ ├── SignatureTypeSpec.cs │ │ │ │ │ ├── SilentCompilationAbortException.cs │ │ │ │ │ └── UnresolvedExternalReferenceException.cs │ │ │ │ ├── MetaData.UnitTest/ │ │ │ │ │ ├── Bench.cs │ │ │ │ │ ├── CompressionTester.cs │ │ │ │ │ ├── MetaData.UnitTest.csproj │ │ │ │ │ ├── MetaDataParserTester.cs │ │ │ │ │ ├── MetaDataResolverTester.cs │ │ │ │ │ ├── PDBFileTester.cs │ │ │ │ │ ├── PELoaderTester.cs │ │ │ │ │ └── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── Normalized/ │ │ │ │ ├── EHClause.cs │ │ │ │ ├── Instruction.cs │ │ │ │ ├── MarshalSpec.cs │ │ │ │ ├── MetaDataAssembly.cs │ │ │ │ ├── MetaDataBits.cs │ │ │ │ ├── MetaDataClassLayout.cs │ │ │ │ ├── MetaDataConstant.cs │ │ │ │ ├── MetaDataCustomAttribute.cs │ │ │ │ ├── MetaDataDeclSecurity.cs │ │ │ │ ├── MetaDataEvent.cs │ │ │ │ ├── MetaDataField.cs │ │ │ │ ├── MetaDataFieldAbstract.cs │ │ │ │ ├── MetaDataFieldLayout.cs │ │ │ │ ├── MetaDataFieldMarshal.cs │ │ │ │ ├── MetaDataFieldRVA.cs │ │ │ │ ├── MetaDataFieldWithContext.cs │ │ │ │ ├── MetaDataFile.cs │ │ │ │ ├── MetaDataGenericMethodParam.cs │ │ │ │ ├── MetaDataGenericParam.cs │ │ │ │ ├── MetaDataGenericTypeParam.cs │ │ │ │ ├── MetaDataImplMap.cs │ │ │ │ ├── MetaDataInterfaces.cs │ │ │ │ ├── MetaDataManifestResource.cs │ │ │ │ ├── MetaDataMethod.cs │ │ │ │ ├── MetaDataMethodAbstract.cs │ │ │ │ ├── MetaDataMethodBase.cs │ │ │ │ ├── MetaDataMethodGeneric.cs │ │ │ │ ├── MetaDataMethodGenericInstantiation.cs │ │ │ │ ├── MetaDataMethodImpl.cs │ │ │ │ ├── MetaDataMethodSemantics.cs │ │ │ │ ├── MetaDataMethodWithContext.cs │ │ │ │ ├── MetaDataModule.cs │ │ │ │ ├── MetaDataObject.cs │ │ │ │ ├── MetaDataParam.cs │ │ │ │ ├── MetaDataProperty.cs │ │ │ │ ├── MetaDataSignature.cs │ │ │ │ ├── MetaDataTypeDefinition.cs │ │ │ │ ├── MetaDataTypeDefinitionAbstract.cs │ │ │ │ ├── MetaDataTypeDefinitionArray.cs │ │ │ │ ├── MetaDataTypeDefinitionArrayMulti.cs │ │ │ │ ├── MetaDataTypeDefinitionArraySz.cs │ │ │ │ ├── MetaDataTypeDefinitionBase.cs │ │ │ │ ├── MetaDataTypeDefinitionByRef.cs │ │ │ │ ├── MetaDataTypeDefinitionDelayed.cs │ │ │ │ ├── MetaDataTypeDefinitionGeneric.cs │ │ │ │ ├── MetaDataTypeDefinitionGenericInstantiation.cs │ │ │ │ ├── MetaDataTypeDefinitionPartiallyDelayedMethodParameter.cs │ │ │ │ ├── MetaDataTypeDefinitionPartiallyDelayedTypeParameter.cs │ │ │ │ ├── MetaDataVersion.cs │ │ │ │ ├── Normalized.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── SignatureField.cs │ │ │ │ ├── SignatureMethod.cs │ │ │ │ └── SignatureType.cs │ │ │ └── TargetModels/ │ │ │ ├── ArmProcessor/ │ │ │ │ ├── ARM/ │ │ │ │ │ ├── EncodingDefinition_ARM.cs │ │ │ │ │ └── EncodingDefinition_VFP_ARM.cs │ │ │ │ ├── ArmProcessor.csproj │ │ │ │ ├── CurrentInstructionSetEncoding.cs │ │ │ │ ├── EncodingDefinition.cs │ │ │ │ ├── EncodingDefinition_VFP.cs │ │ │ │ ├── InstructionSet.cs │ │ │ │ ├── InstructionSetVersion.cs │ │ │ │ ├── InstructionSet_VFP.cs │ │ │ │ └── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── ProductConfiguration/ │ │ │ │ ├── Abstractions/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── ArchitectureVersions/ │ │ │ │ │ │ │ ├── ArmV4.cs │ │ │ │ │ │ │ ├── ArmV4_Optimizations.cs │ │ │ │ │ │ │ ├── ArmV5.cs │ │ │ │ │ │ │ ├── ArmV5_VFP.cs │ │ │ │ │ │ │ ├── ArmV5_VFP_CollectRegisterAllocationConstraints.cs │ │ │ │ │ │ │ └── ArmV5_VFP_Emulation.cs │ │ │ │ │ │ ├── ArmCallingConvention.cs │ │ │ │ │ │ ├── ArmPlatform.cs │ │ │ │ │ │ ├── ArmPlatform_CompilationState.cs │ │ │ │ │ │ ├── ArmPlatform_CompilationState_CodeMap.cs │ │ │ │ │ │ ├── ArmPlatform_CompilationState_EmitCode.cs │ │ │ │ │ │ ├── ArmPlatform_CompilationState_Encoder.cs │ │ │ │ │ │ ├── ArmPlatform_CompilationState_Encoder_VFP.cs │ │ │ │ │ │ ├── ArmPlatform_EmitPrologueEpilogue.cs │ │ │ │ │ │ ├── ArmPlatform_Handlers_ExpandAggregateTypes.cs.cs │ │ │ │ │ │ ├── ArmPlatform_Handlers_HighLevel.cs │ │ │ │ │ │ ├── ArmPlatform_OperatorConstraints.cs │ │ │ │ │ │ ├── ArmPlatform_Optimizations.cs │ │ │ │ │ │ ├── ArmPlatform_PrepareForRegisterAllocation.cs │ │ │ │ │ │ ├── ArmPlatform_RegisterAllocation.cs │ │ │ │ │ │ ├── ArmPlatform_SplitComplexOperators.cs │ │ │ │ │ │ ├── ImageAnnotations/ │ │ │ │ │ │ │ ├── ArmCodeRelocation_Branch.cs │ │ │ │ │ │ │ ├── ArmCodeRelocation_ExternMethod.cs │ │ │ │ │ │ │ ├── ArmCodeRelocation_FLD.cs │ │ │ │ │ │ │ ├── ArmCodeRelocation_LDR.cs │ │ │ │ │ │ │ └── ArmCodeRelocation_MOV.cs │ │ │ │ │ │ └── Operators/ │ │ │ │ │ │ ├── BinaryOperatorWithShift.cs │ │ │ │ │ │ ├── BreakpointOperator.cs │ │ │ │ │ │ ├── GetStatusRegisterOperator.cs │ │ │ │ │ │ ├── IndirectOperatorWithIndexUpdate.cs │ │ │ │ │ │ ├── LoadIndirectOperatorWithIndexUpdate.cs │ │ │ │ │ │ ├── MoveFloatingPointRegistersOperator.cs │ │ │ │ │ │ ├── MoveFromCoprocessor.cs │ │ │ │ │ │ ├── MoveIntegerRegistersOperator.cs │ │ │ │ │ │ ├── MoveStackPointerOperator.cs │ │ │ │ │ │ ├── MoveToCoprocessor.cs │ │ │ │ │ │ ├── SetStatusRegisterOperator.cs │ │ │ │ │ │ ├── StoreIndirectOperatorWithIndexUpdate.cs │ │ │ │ │ │ ├── VectorHack_Base.cs │ │ │ │ │ │ ├── VectorHack_Cleanup.cs │ │ │ │ │ │ ├── VectorHack_Finalize.cs │ │ │ │ │ │ ├── VectorHack_Initialize.cs │ │ │ │ │ │ ├── VectorHack_LoadData.cs │ │ │ │ │ │ ├── VectorHack_MultiplyAndAccumulate.cs │ │ │ │ │ │ └── VectorHack_Prepare.cs │ │ │ │ │ └── LLVMforZelig/ │ │ │ │ │ ├── LlvmForArmV6M.cs │ │ │ │ │ ├── LlvmForArmV7M.cs │ │ │ │ │ ├── LlvmForArmV7MCallingConvention.cs │ │ │ │ │ ├── LlvmForArmV7MCompilationState.cs │ │ │ │ │ ├── LlvmForArmV7MCompilationState_BasicBlocks.cs │ │ │ │ │ ├── LlvmForArmV7M_VFP.cs │ │ │ │ │ ├── LlvmForWin32.cs │ │ │ │ │ └── ValueCache.cs │ │ │ │ ├── Loaders.Designer.cs │ │ │ │ ├── Loaders.resx │ │ │ │ ├── Manager.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── Displays.cs │ │ │ │ │ ├── Engines.cs │ │ │ │ │ ├── LegacyProducts.cs │ │ │ │ │ ├── Memories.cs │ │ │ │ │ └── Processors.cs │ │ │ │ ├── NandFlashJTagLoaderCategory.cs │ │ │ │ ├── NorFlashJTagLoaderCategory.cs │ │ │ │ ├── ProductConfiguration.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── RamJTagLoaderCategory.cs │ │ │ │ ├── Resources/ │ │ │ │ │ ├── Microsoft.NohauLPC3180Loader.hex │ │ │ │ │ ├── Microsoft.VoxSoloFormFactorLoader.hex │ │ │ │ │ └── Microsoft.iMote2Loader.hex │ │ │ │ └── XScaleNorFlashJTagLoaderCategory.cs │ │ │ └── Win32EmuProcessor/ │ │ │ ├── InstructionSetVersion.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── Win32Processor.csproj │ │ ├── DebugTime/ │ │ │ ├── ArmProcessorEmulation/ │ │ │ │ ├── ArmProcessorEmulation.csproj │ │ │ │ ├── Forms/ │ │ │ │ │ ├── BaseDebuggerForm.Designer.cs │ │ │ │ │ ├── BaseDebuggerForm.cs │ │ │ │ │ ├── BaseDebuggerForm.resx │ │ │ │ │ └── HostingSite.cs │ │ │ │ ├── Hosting/ │ │ │ │ │ ├── AbstractEngine.cs │ │ │ │ │ ├── AbstractEngineException.cs │ │ │ │ │ ├── AbstractHardwarePlugIn.cs │ │ │ │ │ ├── AbstractHost.cs │ │ │ │ │ ├── AbstractPlugIn.cs │ │ │ │ │ ├── AbstractUIPlugIn.cs │ │ │ │ │ ├── BinaryBlob.cs │ │ │ │ │ ├── Breakpoint.cs │ │ │ │ │ ├── CodeCoverage.cs │ │ │ │ │ ├── DebugCommunicationChannel.cs │ │ │ │ │ ├── DeviceClockTicksTracking.cs │ │ │ │ │ ├── ExtraDeploymentSteps.cs │ │ │ │ │ ├── HalButtons.cs │ │ │ │ │ ├── HalEvents.cs │ │ │ │ │ ├── IAsynchronousSerialPort.cs │ │ │ │ │ ├── ISynchronousSerialInterfaceBus.cs │ │ │ │ │ ├── ISynchronousSerialInterfaceController.cs │ │ │ │ │ ├── Interop.cs │ │ │ │ │ ├── JTagConnector.cs │ │ │ │ │ ├── JTagCustomer.cs │ │ │ │ │ ├── MemoryProvider.cs │ │ │ │ │ ├── MonitorExecution.cs │ │ │ │ │ ├── OutputSink.cs │ │ │ │ │ ├── ProcessorControl.cs │ │ │ │ │ ├── ProcessorPerformance.cs │ │ │ │ │ ├── ProcessorStatus.cs │ │ │ │ │ ├── SED15E0Sink.cs │ │ │ │ │ ├── SimulatedDeviceClockTicksTracking.cs │ │ │ │ │ ├── SimulatorControl.cs │ │ │ │ │ └── TypeSystem.cs │ │ │ │ ├── Models/ │ │ │ │ │ ├── Chipset/ │ │ │ │ │ │ ├── MM9691LP.cs │ │ │ │ │ │ └── PXA27x.cs │ │ │ │ │ ├── Display/ │ │ │ │ │ │ └── SED15E0.cs │ │ │ │ │ ├── FlashMemory/ │ │ │ │ │ │ ├── S29WS064.cs │ │ │ │ │ │ └── S29WS128N.cs │ │ │ │ │ └── VoxSoloFormFactor/ │ │ │ │ │ └── Interops.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── SRecordParser.cs │ │ │ │ ├── Simulator.cs │ │ │ │ ├── SimulatorCore.cs │ │ │ │ └── SymDef.cs │ │ │ ├── Debugger/ │ │ │ │ ├── Debugger.csproj │ │ │ │ ├── Execution/ │ │ │ │ │ ├── DebugGarbageColllection.cs │ │ │ │ │ ├── ImageInformation.cs │ │ │ │ │ ├── InteropHelper.cs │ │ │ │ │ ├── MemoryDelta.cs │ │ │ │ │ ├── PerformanceCounter.cs │ │ │ │ │ ├── ProcessorHost.cs │ │ │ │ │ ├── Profiler.cs │ │ │ │ │ ├── RegisterContext.cs │ │ │ │ │ ├── Session.cs │ │ │ │ │ ├── StackFrame.cs │ │ │ │ │ ├── ThreadStatus.cs │ │ │ │ │ ├── ValueHandles/ │ │ │ │ │ │ ├── AbstractValueHandle.cs │ │ │ │ │ │ ├── BitFieldValueHandle.cs │ │ │ │ │ │ ├── CompoundValueHandle.cs │ │ │ │ │ │ ├── MemoryValueHandle.cs │ │ │ │ │ │ ├── RegisterValueHandle.cs │ │ │ │ │ │ └── SlicedValueHandle.cs │ │ │ │ │ └── WatchHelper.cs │ │ │ │ ├── Forms/ │ │ │ │ │ ├── DebuggerMainForm.Actions.cs │ │ │ │ │ ├── DebuggerMainForm.Designer.cs │ │ │ │ │ ├── DebuggerMainForm.Worker.cs │ │ │ │ │ ├── DebuggerMainForm.cs │ │ │ │ │ ├── DebuggerMainForm.resx │ │ │ │ │ ├── DisplayForm.Designer.cs │ │ │ │ │ ├── DisplayForm.cs │ │ │ │ │ ├── DisplayForm.resx │ │ │ │ │ ├── EnvironmentForm.Designer.cs │ │ │ │ │ ├── EnvironmentForm.cs │ │ │ │ │ ├── EnvironmentForm.resx │ │ │ │ │ ├── IMainForm.cs │ │ │ │ │ ├── InputForm.Designer.cs │ │ │ │ │ ├── InputForm.cs │ │ │ │ │ ├── InputForm.resx │ │ │ │ │ ├── OutputForm.Designer.cs │ │ │ │ │ ├── OutputForm.cs │ │ │ │ │ ├── OutputForm.resx │ │ │ │ │ ├── ProfilerMainForm.Designer.cs │ │ │ │ │ ├── ProfilerMainForm.cs │ │ │ │ │ ├── ProfilerMainForm.resx │ │ │ │ │ ├── SessionManager.Designer.cs │ │ │ │ │ ├── SessionManager.cs │ │ │ │ │ └── SessionManager.resx │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ └── Settings.settings │ │ │ │ ├── SoloDebugOverDccUI_HW.DebuggerConfig │ │ │ │ ├── SoloOverDccUI.DebuggerConfig │ │ │ │ ├── SoloOverDccUI_HW.DebuggerConfig │ │ │ │ ├── SoloOverSerialUI_HW.DebuggerConfig │ │ │ │ ├── SoloUI.DebuggerConfig │ │ │ │ ├── UserControls/ │ │ │ │ │ ├── BreakpointsView.Designer.cs │ │ │ │ │ ├── BreakpointsView.cs │ │ │ │ │ ├── BreakpointsView.resx │ │ │ │ │ ├── CodeView.Designer.cs │ │ │ │ │ ├── CodeView.Parsers.cs │ │ │ │ │ ├── CodeView.cs │ │ │ │ │ ├── CodeView.resx │ │ │ │ │ ├── LocalsView.Designer.cs │ │ │ │ │ ├── LocalsView.cs │ │ │ │ │ ├── LocalsView.resx │ │ │ │ │ ├── MemoryView.Designer.cs │ │ │ │ │ ├── MemoryView.cs │ │ │ │ │ ├── MemoryView.resx │ │ │ │ │ ├── RegistersView.Designer.cs │ │ │ │ │ ├── RegistersView.cs │ │ │ │ │ ├── RegistersView.resx │ │ │ │ │ ├── StackTraceView.Designer.cs │ │ │ │ │ ├── StackTraceView.cs │ │ │ │ │ ├── StackTraceView.resx │ │ │ │ │ ├── ThreadsView.Designer.cs │ │ │ │ │ ├── ThreadsView.cs │ │ │ │ │ ├── ThreadsView.resx │ │ │ │ │ ├── TreeBasedGridView.Designer.cs │ │ │ │ │ ├── TreeBasedGridView.cs │ │ │ │ │ └── TreeBasedGridView.resx │ │ │ │ ├── VisualTree/ │ │ │ │ │ ├── GraphicsContext.cs │ │ │ │ │ ├── VisualEffects/ │ │ │ │ │ │ ├── InlineDisassembly.cs │ │ │ │ │ │ ├── SourceCodeHighlight.cs │ │ │ │ │ │ └── VisualEffect.cs │ │ │ │ │ ├── VisualItems/ │ │ │ │ │ │ ├── AddressVisualItem.cs │ │ │ │ │ │ ├── BackgroundVisualItem.cs │ │ │ │ │ │ ├── BaseTextVisualItem.cs │ │ │ │ │ │ ├── ByteVisualItem.cs │ │ │ │ │ │ ├── CharsVisualItem.cs │ │ │ │ │ │ ├── ContainerVisualItem.cs │ │ │ │ │ │ ├── IconVisualItem.cs │ │ │ │ │ │ ├── ShortVisualItem.cs │ │ │ │ │ │ ├── TextVisualItem.cs │ │ │ │ │ │ ├── VisualItem.cs │ │ │ │ │ │ └── WordVisualItem.cs │ │ │ │ │ └── VisualTreeInfo.cs │ │ │ │ ├── app.config │ │ │ │ ├── test.DebuggerConfig │ │ │ │ └── test.ZeligDebugSession │ │ │ ├── Elf/ │ │ │ │ ├── ElfLib/ │ │ │ │ │ ├── DebugInfoEntry.cs │ │ │ │ │ ├── ElfObject.cs │ │ │ │ │ ├── ElfObject_Descriptors.cs │ │ │ │ │ ├── ElfObject_Factory.cs │ │ │ │ │ ├── ElfObject_FileUtil.cs │ │ │ │ │ ├── ElfObject_HelperTypes.cs │ │ │ │ │ ├── ElfSection.cs │ │ │ │ │ ├── ElfSegment.cs │ │ │ │ │ ├── Elflib.csproj │ │ │ │ │ ├── OutputFormatter.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── RelocationEntry.cs │ │ │ │ │ ├── RelocationSection.cs │ │ │ │ │ ├── SectionReference.cs │ │ │ │ │ ├── StringTable.cs │ │ │ │ │ ├── Symbol.cs │ │ │ │ │ └── SymbolTable.cs │ │ │ │ └── ReadElf/ │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── ReadElf.csproj │ │ │ └── Loader/ │ │ │ ├── Loader.Designer.cs │ │ │ ├── Loader.cs │ │ │ ├── Loader.csproj │ │ │ ├── Loader.resx │ │ │ ├── Program.cs │ │ │ └── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── FileSystemTest/ │ │ │ ├── Directory/ │ │ │ │ ├── CreateDirectory.cs │ │ │ │ ├── DI_Constructor.cs │ │ │ │ ├── Delete.cs │ │ │ │ ├── DirectoryInfoTests.cs │ │ │ │ ├── DirectoryTests.cs │ │ │ │ ├── Exists.cs │ │ │ │ ├── GetDirectories.cs │ │ │ │ ├── GetFiles.cs │ │ │ │ ├── GetSetCurrentDirectory.cs │ │ │ │ └── Move.cs │ │ │ ├── File/ │ │ │ │ ├── Copy.cs │ │ │ │ ├── Create.cs │ │ │ │ ├── Delete.cs │ │ │ │ ├── Exists.cs │ │ │ │ ├── FileInfoTests.cs │ │ │ │ ├── FileTests.cs │ │ │ │ ├── GetSetAttributes.cs │ │ │ │ ├── OpenRead.cs │ │ │ │ ├── OpenWrite.cs │ │ │ │ ├── Open_FM.cs │ │ │ │ ├── Open_FM_FA.cs │ │ │ │ ├── Open_FM_FA_FS.cs │ │ │ │ └── ReadAllBytes.cs │ │ │ ├── FileStream/ │ │ │ │ ├── CanRead.cs │ │ │ │ ├── CanSeek.cs │ │ │ │ ├── CanWrite.cs │ │ │ │ ├── Constructors_FileAccess.cs │ │ │ │ ├── Constructors_FileMode.cs │ │ │ │ ├── Constructors_FileShare.cs │ │ │ │ ├── FileStreamHelper.cs │ │ │ │ ├── FileStreamTests.cs │ │ │ │ ├── Flush.cs │ │ │ │ ├── PropertyTests.cs │ │ │ │ ├── Read.cs │ │ │ │ ├── Seek.cs │ │ │ │ └── Write.cs │ │ │ ├── FileSystemTest.csproj │ │ │ ├── IOTestsHelper.cs │ │ │ ├── MemoryStream/ │ │ │ │ ├── CanRead.cs │ │ │ │ ├── CanSeek.cs │ │ │ │ ├── CanWrite.cs │ │ │ │ ├── Close.cs │ │ │ │ ├── Flush.cs │ │ │ │ ├── Length.cs │ │ │ │ ├── MemoryStreamHelper.cs │ │ │ │ ├── MemoryStream_Ctor.cs │ │ │ │ ├── Position.cs │ │ │ │ ├── Read.cs │ │ │ │ ├── ReadByte.cs │ │ │ │ ├── Seek.cs │ │ │ │ ├── SetLength.cs │ │ │ │ ├── ToArray.cs │ │ │ │ ├── Write.cs │ │ │ │ ├── WriteByte.cs │ │ │ │ └── WriteTo.cs │ │ │ ├── Path/ │ │ │ │ ├── ChangeExtension.cs │ │ │ │ ├── Combine.cs │ │ │ │ ├── GetDirectoryName.cs │ │ │ │ ├── GetExtension.cs │ │ │ │ ├── GetFileName.cs │ │ │ │ ├── GetFileNameWithoutExtension.cs │ │ │ │ ├── GetFullPath.cs │ │ │ │ ├── GetPathRoot.cs │ │ │ │ ├── HasExtension.cs │ │ │ │ ├── IsPathRooted.cs │ │ │ │ └── PathTests.cs │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── VolumeLabelTests.cs │ │ ├── RunTime/ │ │ │ ├── DeviceModels/ │ │ │ │ ├── CortexM0OnCMSIS-Core/ │ │ │ │ │ ├── CortexM0OnCMSIS-Core.csproj │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Board.cs │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ │ └── InterruptController.cs │ │ │ │ │ │ ├── HardwareProvider.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ ├── ThreadManager.cs │ │ │ │ │ ├── TimerPool.cs │ │ │ │ │ └── TypeSystemManager.cs │ │ │ │ ├── CortexM0OnMBED/ │ │ │ │ │ ├── CortexM0OnMBED.csproj │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Board.cs │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── AdcChannel.cs │ │ │ │ │ │ │ ├── GpioPin.cs │ │ │ │ │ │ │ ├── I2cChannel.cs │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ ├── PwmChannel.cs │ │ │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ │ │ ├── SpiChannel.cs │ │ │ │ │ │ │ ├── StandardSerialPort.cs │ │ │ │ │ │ │ └── SystemTimer.cs │ │ │ │ │ │ ├── HardwareProvider.cs │ │ │ │ │ │ ├── HardwareProviders/ │ │ │ │ │ │ │ ├── AdcProvider.cs │ │ │ │ │ │ │ ├── GpioProvider.cs │ │ │ │ │ │ │ ├── I2cProvider.cs │ │ │ │ │ │ │ ├── PwmProvider.cs │ │ │ │ │ │ │ ├── SocketProvider.cs │ │ │ │ │ │ │ └── SpiProvider.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ ├── SchedulerTimeImpl.cs │ │ │ │ │ ├── SchedulerTimeSpanImpl.cs │ │ │ │ │ ├── ThreadManager.cs │ │ │ │ │ ├── TimerPool.cs │ │ │ │ │ └── TypeSystemManager.cs │ │ │ │ ├── CortexM3OnCMSIS-Core/ │ │ │ │ │ ├── CortexM3OnCMSIS-Core.csproj │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Board.cs │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ │ └── InterruptController.cs │ │ │ │ │ │ ├── HardwareProvider.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ ├── ThreadManager.cs │ │ │ │ │ ├── TimerPool.cs │ │ │ │ │ └── TypeSystemManager.cs │ │ │ │ ├── CortexM3OnMBED/ │ │ │ │ │ ├── CortexM3OnMBED.csproj │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Board.cs │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ │ │ └── SystemTimer.cs │ │ │ │ │ │ ├── HardwareProvider.cs │ │ │ │ │ │ ├── HardwareProviders/ │ │ │ │ │ │ │ ├── AdcProvider.cs │ │ │ │ │ │ │ ├── GpioProvider.cs │ │ │ │ │ │ │ ├── I2cProvider.cs │ │ │ │ │ │ │ ├── NetworkInterfaceProvider.cs │ │ │ │ │ │ │ ├── PwmProvider.cs │ │ │ │ │ │ │ ├── SocketProvider.cs │ │ │ │ │ │ │ └── SpiProvider.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ ├── ThreadManager.cs │ │ │ │ │ ├── TimerPool.cs │ │ │ │ │ └── TypeSystemManager.cs │ │ │ │ ├── CortexM4OnCMSIS-Core/ │ │ │ │ │ ├── CortexM4OnCMSIS-Core.csproj │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Board.cs │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ │ └── InterruptController.cs │ │ │ │ │ │ ├── HardwareProvider.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ ├── ThreadManager.cs │ │ │ │ │ ├── TimerPool.cs │ │ │ │ │ └── TypeSystemManager.cs │ │ │ │ ├── CortexM4OnMBED/ │ │ │ │ │ ├── CortexM4OnMBED.csproj │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Board.cs │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ └── SystemTimer.cs │ │ │ │ │ │ ├── HardwareProvider.cs │ │ │ │ │ │ ├── HardwareProviders/ │ │ │ │ │ │ │ ├── GpioProvider.cs │ │ │ │ │ │ │ ├── I2cProvider.cs │ │ │ │ │ │ │ └── SpiProvider.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ ├── SpiProvider.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ ├── ThreadManager.cs │ │ │ │ │ ├── TimerPool.cs │ │ │ │ │ └── TypeSystemManager.cs │ │ │ │ ├── ExternalLinking_Tester/ │ │ │ │ │ ├── ExternalLinking_Tester.csproj │ │ │ │ │ ├── Program.cs │ │ │ │ │ └── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── FileSystemSample/ │ │ │ │ │ ├── FileSystemSample.csproj │ │ │ │ │ ├── Program.cs │ │ │ │ │ └── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── ModelForCortexM/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Board.cs │ │ │ │ │ │ ├── ChipSet/ │ │ │ │ │ │ │ └── StandardPeripherals/ │ │ │ │ │ │ │ ├── NVIC.cs │ │ │ │ │ │ │ └── SysTick.cs │ │ │ │ │ │ └── Drivers/ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ └── InterruptController.cs │ │ │ │ │ ├── ModelForCortexM.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ └── ThreadManager.cs │ │ │ │ ├── ModelForCortexM0/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Board.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ │ └── InterruptController.cs │ │ │ │ │ │ └── Processor.cs │ │ │ │ │ ├── ModelForCortexM0.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ └── ThreadManager.cs │ │ │ │ ├── ModelForCortexM3/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Board.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ │ └── InterruptController.cs │ │ │ │ │ │ └── Processor.cs │ │ │ │ │ ├── ModelForCortexM3.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ └── ThreadManager.cs │ │ │ │ ├── ModelForCortexM4/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Board.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── ContextSwitchTimer.cs │ │ │ │ │ │ │ └── InterruptController.cs │ │ │ │ │ │ └── Processor.cs │ │ │ │ │ ├── ModelForCortexM4.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ └── ThreadManager.cs │ │ │ │ ├── ModelForLPC3180/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── ChipSet/ │ │ │ │ │ │ │ ├── LPC3180/ │ │ │ │ │ │ │ │ ├── GPDMA.cs │ │ │ │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ │ │ │ ├── HighSpeedTimer.cs │ │ │ │ │ │ │ │ ├── INTC.cs │ │ │ │ │ │ │ │ ├── MilliSecondTimer.cs │ │ │ │ │ │ │ │ ├── MultiLevelNANDController.cs │ │ │ │ │ │ │ │ ├── SDRAMController.cs │ │ │ │ │ │ │ │ ├── StandardUART.cs │ │ │ │ │ │ │ │ └── SystemControl.cs │ │ │ │ │ │ │ └── LPC3180.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ ├── RealTimeClock.cs │ │ │ │ │ │ │ └── StandardSerialPort.cs │ │ │ │ │ │ └── Processor.cs │ │ │ │ │ ├── ModelForLPC3180.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── SchedulerTimeImpl.cs │ │ │ │ │ ├── SchedulerTimeSpanImpl.cs │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ └── ThreadManager.cs │ │ │ │ ├── ModelForMM9691LP/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── ChipSet/ │ │ │ │ │ │ │ └── MM9691LP/ │ │ │ │ │ │ │ ├── APC.cs │ │ │ │ │ │ │ ├── ARMTIMER0.cs │ │ │ │ │ │ │ ├── ARMTIMER1.cs │ │ │ │ │ │ │ ├── ARMTIMERx.cs │ │ │ │ │ │ │ ├── BUSWATCHER.cs │ │ │ │ │ │ │ ├── CMU.cs │ │ │ │ │ │ │ ├── DMAC.cs │ │ │ │ │ │ │ ├── EBIU.cs │ │ │ │ │ │ │ ├── EDMAIF.cs │ │ │ │ │ │ │ ├── FILTERARCTAN.cs │ │ │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ │ │ ├── INTC.cs │ │ │ │ │ │ │ ├── MWSPI.cs │ │ │ │ │ │ │ ├── PCU.cs │ │ │ │ │ │ │ ├── REMAP_PAUSE.cs │ │ │ │ │ │ │ ├── RTC.cs │ │ │ │ │ │ │ ├── SECURITYKEY.cs │ │ │ │ │ │ │ ├── USART0.cs │ │ │ │ │ │ │ ├── USART1.cs │ │ │ │ │ │ │ ├── USARTx.cs │ │ │ │ │ │ │ ├── USB.cs │ │ │ │ │ │ │ ├── VITERBI.cs │ │ │ │ │ │ │ └── VTU32.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ ├── RealTimeClock.cs │ │ │ │ │ │ │ └── SerialPort.cs │ │ │ │ │ │ └── Processor.cs │ │ │ │ │ ├── ModelForMM9691LP.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── SchedulerTimeImpl.cs │ │ │ │ │ ├── SchedulerTimeSpanImpl.cs │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ └── ThreadManager.cs │ │ │ │ ├── ModelForPXA27x/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── ChipSet/ │ │ │ │ │ │ │ ├── PXA27x/ │ │ │ │ │ │ │ │ ├── ClockManager.cs │ │ │ │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ │ │ │ ├── I2C.cs │ │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ │ ├── MemoryController.cs │ │ │ │ │ │ │ │ ├── OSTimers.cs │ │ │ │ │ │ │ │ ├── PowerManager.cs │ │ │ │ │ │ │ │ ├── SSP.cs │ │ │ │ │ │ │ │ ├── StackedFlashChip.cs │ │ │ │ │ │ │ │ └── UART.cs │ │ │ │ │ │ │ └── PXA27x.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ │ │ ├── I2C.cs │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ ├── RealTimeClock.cs │ │ │ │ │ │ │ ├── SPI.cs │ │ │ │ │ │ │ └── SerialPort.cs │ │ │ │ │ │ └── Processor.cs │ │ │ │ │ ├── ModelForPXA27x.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── SchedulerTimeImpl.cs │ │ │ │ │ ├── SchedulerTimeSpanImpl.cs │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ └── ThreadManager.cs │ │ │ │ ├── ModelForWin32/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── HardwareProviders/ │ │ │ │ │ │ │ └── HardwareProvider.cs │ │ │ │ │ │ ├── InterruptsSafeHandle.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ └── SerialPortsManager.cs │ │ │ │ │ ├── ModelForWin32.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ ├── SchedulerTimeImpl.cs │ │ │ │ │ ├── SchedulerTimeSpanImpl.cs │ │ │ │ │ ├── ThreadManager.cs │ │ │ │ │ └── TypeSystemManager.cs │ │ │ │ ├── NohauLPC3180/ │ │ │ │ │ ├── AudioSamples.Designer.cs │ │ │ │ │ ├── AudioSamples.resx │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ └── RealTimeClock.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── NohauLPC3180.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Resources/ │ │ │ │ │ │ └── sample1.pcm │ │ │ │ │ └── SystemServices/ │ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ ├── ThreadManager.cs │ │ │ │ │ └── TypeSystemManager.cs │ │ │ │ ├── NohauLPC3180Loader/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ └── RealTimeClock.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Loader.cs │ │ │ │ │ ├── NohauLPC3180Loader.csproj │ │ │ │ │ └── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── NohauLPC3180Tester/ │ │ │ │ │ ├── NohauLPC3180Tester.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── Tester.cs │ │ │ │ ├── Perf/ │ │ │ │ │ ├── Dhrystone/ │ │ │ │ │ │ ├── DhrystoneTest.csproj │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ └── dhrystone.cs │ │ │ │ │ ├── Whetstone/ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── Whetstone.cs │ │ │ │ │ │ └── WhetstoneTest.csproj │ │ │ │ │ └── v8/ │ │ │ │ │ └── crypto/ │ │ │ │ │ └── CryptoTest/ │ │ │ │ │ ├── CryptoTest.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── crypto.cs │ │ │ │ ├── QuickTest/ │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── QuickTest.csproj │ │ │ │ ├── TestMethodGen/ │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── TestMethodGen.csproj │ │ │ │ ├── VoxSoloFormFactor/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ └── RealTimeClock.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── SystemServices/ │ │ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ │ ├── ThreadManager.cs │ │ │ │ │ │ └── TypeSystemManager.cs │ │ │ │ │ └── VoxSoloFormFactor.csproj │ │ │ │ ├── VoxSoloFormFactorLoader/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ └── RealTimeClock.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Loader.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── VoxSoloFormFactorLoader.csproj │ │ │ │ ├── VoxSoloFormFactorTester/ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Tester.cs │ │ │ │ │ └── VoxSoloFormFactorTester.csproj │ │ │ │ ├── iMote2/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ │ │ ├── I2C.cs │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ ├── RealTimeClock.cs │ │ │ │ │ │ │ └── SPI.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── SystemServices/ │ │ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ │ ├── ThreadManager.cs │ │ │ │ │ │ └── TypeSystemManager.cs │ │ │ │ │ └── iMote2.csproj │ │ │ │ ├── iMote2Loader/ │ │ │ │ │ ├── HardwareModel/ │ │ │ │ │ │ ├── Device.cs │ │ │ │ │ │ ├── Drivers/ │ │ │ │ │ │ │ ├── GPIO.cs │ │ │ │ │ │ │ ├── I2C.cs │ │ │ │ │ │ │ ├── InterruptController.cs │ │ │ │ │ │ │ ├── RealTimeClock.cs │ │ │ │ │ │ │ └── SPI.cs │ │ │ │ │ │ ├── Memory.cs │ │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ │ ├── Processor.cs │ │ │ │ │ │ └── Storage.cs │ │ │ │ │ ├── Loader.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── iMote2Loader.csproj │ │ │ │ ├── iMote2Tester/ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Tester.cs │ │ │ │ │ ├── UnitTests/ │ │ │ │ │ │ ├── I2C.Tests.cs │ │ │ │ │ │ ├── LED.Tests.cs │ │ │ │ │ │ ├── Serial.Tests.cs │ │ │ │ │ │ └── UnitTest.Interface.cs │ │ │ │ │ └── iMote2Tester.csproj │ │ │ │ ├── lwIP/ │ │ │ │ │ ├── Microsoft.Llilum.Lwip.csproj │ │ │ │ │ ├── NetworkInterface.cs │ │ │ │ │ └── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── mbed/ │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Threading.cs │ │ │ │ ├── Timer.cs │ │ │ │ ├── UsTicker.cs │ │ │ │ ├── Utilities.cs │ │ │ │ └── mbed.csproj │ │ │ ├── Framework/ │ │ │ │ ├── Llilum/ │ │ │ │ │ └── Devices/ │ │ │ │ │ ├── Adc/ │ │ │ │ │ │ ├── AdcChannel.cs │ │ │ │ │ │ ├── AdcChannelInfo.cs │ │ │ │ │ │ └── AdcPin.cs │ │ │ │ │ ├── Gpio/ │ │ │ │ │ │ └── GpioPin.cs │ │ │ │ │ ├── I2c/ │ │ │ │ │ │ ├── I2cChannel.cs │ │ │ │ │ │ ├── I2cChannelInfo.cs │ │ │ │ │ │ └── I2cDevice.cs │ │ │ │ │ ├── Microsoft.Llilum.Devices.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Pwm/ │ │ │ │ │ │ ├── PwmChannel.cs │ │ │ │ │ │ ├── PwmChannelInfo.cs │ │ │ │ │ │ └── PwmPin.cs │ │ │ │ │ └── Spi/ │ │ │ │ │ ├── SpiChannel.cs │ │ │ │ │ ├── SpiChannelInfo.cs │ │ │ │ │ └── SpiDevice.cs │ │ │ │ ├── System.Runtime.WindowsRuntime/ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── System.Runtime.WindowsRuntime.csproj │ │ │ │ │ └── WindowsRuntimeSystemExtensions.cs │ │ │ │ ├── System_Core/ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── System/ │ │ │ │ │ │ ├── FuncAndAction.cs │ │ │ │ │ │ └── Runtime/ │ │ │ │ │ │ └── CompilerServices/ │ │ │ │ │ │ └── Extension.cs │ │ │ │ │ └── system_core.csproj │ │ │ │ ├── Windows/ │ │ │ │ │ ├── Devices/ │ │ │ │ │ │ ├── Adc/ │ │ │ │ │ │ │ ├── AdcChannel.cs │ │ │ │ │ │ │ ├── AdcChannelMode.cs │ │ │ │ │ │ │ ├── AdcController.cs │ │ │ │ │ │ │ ├── IAdcControllerProvider.cs │ │ │ │ │ │ │ ├── IAdcProvider.cs │ │ │ │ │ │ │ └── ProviderAdcChannelMode.cs │ │ │ │ │ │ ├── Enumeration/ │ │ │ │ │ │ │ ├── DeviceInformation.cs │ │ │ │ │ │ │ └── DeviceInformationCollection.cs │ │ │ │ │ │ ├── Gpio/ │ │ │ │ │ │ │ ├── DefaultPinProvider.cs │ │ │ │ │ │ │ ├── GpioController.cs │ │ │ │ │ │ │ ├── GpioEnums.cs │ │ │ │ │ │ │ ├── GpioPin.cs │ │ │ │ │ │ │ ├── GpioPinProvider.cs │ │ │ │ │ │ │ └── GpioPinValueChangedEventArgs.cs │ │ │ │ │ │ ├── I2c/ │ │ │ │ │ │ │ ├── I2cConnectionSettings.cs │ │ │ │ │ │ │ ├── I2cDevice.cs │ │ │ │ │ │ │ └── I2cEnums.cs │ │ │ │ │ │ ├── Pwm/ │ │ │ │ │ │ │ ├── DefaultPwmControllerProvider.cs │ │ │ │ │ │ │ ├── IPwmControllerProvider.cs │ │ │ │ │ │ │ ├── IPwmProvider.cs │ │ │ │ │ │ │ ├── PwmController.cs │ │ │ │ │ │ │ ├── PwmEnums.cs │ │ │ │ │ │ │ └── PwmPin.cs │ │ │ │ │ │ ├── SerialCommunication/ │ │ │ │ │ │ │ ├── SerialCommunicationEnums.cs │ │ │ │ │ │ │ ├── SerialCommunicationEventArgs.cs │ │ │ │ │ │ │ ├── SerialCommunicationInputStream.cs │ │ │ │ │ │ │ ├── SerialCommunicationOutputStream.cs │ │ │ │ │ │ │ └── SerialDevice.cs │ │ │ │ │ │ └── Spi/ │ │ │ │ │ │ ├── SpiBusInfo.cs │ │ │ │ │ │ ├── SpiChannel.cs │ │ │ │ │ │ ├── SpiConnectionSettings.cs │ │ │ │ │ │ ├── SpiDevice.cs │ │ │ │ │ │ └── SpiEnums.cs │ │ │ │ │ ├── Foundation/ │ │ │ │ │ │ ├── Delegates.cs │ │ │ │ │ │ ├── Enums.cs │ │ │ │ │ │ ├── IAsyncAction.cs │ │ │ │ │ │ ├── IAsyncInfo.cs │ │ │ │ │ │ ├── IAsyncOperation.cs │ │ │ │ │ │ └── IAsyncOperationWithProgress.cs │ │ │ │ │ ├── Internal/ │ │ │ │ │ │ ├── AsyncActionFromTask.cs │ │ │ │ │ │ ├── AsyncOperationFromTask.cs │ │ │ │ │ │ ├── AsyncOperationWithProgressFromTask.cs │ │ │ │ │ │ ├── ByteBuffer.cs │ │ │ │ │ │ ├── SynchronousOperation.cs │ │ │ │ │ │ └── WindowsRuntimeSystemExtensions.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Storage/ │ │ │ │ │ │ └── Streams/ │ │ │ │ │ │ ├── ByteOrder.cs │ │ │ │ │ │ ├── DataReader.cs │ │ │ │ │ │ ├── DataReaderLoadOperation.cs │ │ │ │ │ │ ├── DataWriter.cs │ │ │ │ │ │ ├── DataWriterStoreOperation.cs │ │ │ │ │ │ ├── IBuffer.cs │ │ │ │ │ │ ├── IInputStream.cs │ │ │ │ │ │ └── IOutputStream.cs │ │ │ │ │ ├── System/ │ │ │ │ │ │ └── Threading/ │ │ │ │ │ │ ├── ThreadPool.cs │ │ │ │ │ │ ├── ThreadPoolTimer.cs │ │ │ │ │ │ ├── ThreadingDelegates.cs │ │ │ │ │ │ └── ThreadingEnums.cs │ │ │ │ │ └── Windows.csproj │ │ │ │ ├── mscorlib/ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── System/ │ │ │ │ │ │ ├── Action.cs │ │ │ │ │ │ ├── Activator.cs │ │ │ │ │ │ ├── AggregateException.cs │ │ │ │ │ │ ├── ApplicationException.cs │ │ │ │ │ │ ├── ArgumentException.cs │ │ │ │ │ │ ├── ArgumentNullException.cs │ │ │ │ │ │ ├── ArgumentOutOfRangeException.cs │ │ │ │ │ │ ├── ArithmeticException.cs │ │ │ │ │ │ ├── Array.cs │ │ │ │ │ │ ├── ArrayTypeMismatchException.cs │ │ │ │ │ │ ├── AssemblyHandle.cs │ │ │ │ │ │ ├── AsyncCallback.cs │ │ │ │ │ │ ├── Attribute.cs │ │ │ │ │ │ ├── AttributeTargets.cs │ │ │ │ │ │ ├── AttributeUsageAttribute.cs │ │ │ │ │ │ ├── BCLDebug.cs │ │ │ │ │ │ ├── BitConverter.cs │ │ │ │ │ │ ├── Boolean.cs │ │ │ │ │ │ ├── Buffer.cs │ │ │ │ │ │ ├── Byte.cs │ │ │ │ │ │ ├── CLSCompliantAttribute.cs │ │ │ │ │ │ ├── Char.cs │ │ │ │ │ │ ├── CharEnumerator.cs │ │ │ │ │ │ ├── Collections/ │ │ │ │ │ │ │ ├── ArrayList.cs │ │ │ │ │ │ │ ├── BitArray.cs │ │ │ │ │ │ │ ├── Comparer.cs │ │ │ │ │ │ │ ├── DictionaryEntry.cs │ │ │ │ │ │ │ ├── Generic/ │ │ │ │ │ │ │ │ ├── ArraySortHelper.cs │ │ │ │ │ │ │ │ ├── Comparer.cs │ │ │ │ │ │ │ │ ├── Dictionary.cs │ │ │ │ │ │ │ │ ├── EqualityComparer.cs │ │ │ │ │ │ │ │ ├── ICollection.cs │ │ │ │ │ │ │ │ ├── IComparer.cs │ │ │ │ │ │ │ │ ├── IDictionary.cs │ │ │ │ │ │ │ │ ├── IEnumerable.cs │ │ │ │ │ │ │ │ ├── IEnumerator.cs │ │ │ │ │ │ │ │ ├── IEqualityComparer.cs │ │ │ │ │ │ │ │ ├── IList.cs │ │ │ │ │ │ │ │ ├── KeyNotFoundException.cs │ │ │ │ │ │ │ │ ├── KeyValuePair.cs │ │ │ │ │ │ │ │ └── List.cs │ │ │ │ │ │ │ ├── Hashtable.cs │ │ │ │ │ │ │ ├── ICollection.cs │ │ │ │ │ │ │ ├── IComparer.cs │ │ │ │ │ │ │ ├── IDictionary.cs │ │ │ │ │ │ │ ├── IDictionaryEnumerator.cs │ │ │ │ │ │ │ ├── IEnumerable.cs │ │ │ │ │ │ │ ├── IEnumerator.cs │ │ │ │ │ │ │ ├── IEqualityComparer.cs │ │ │ │ │ │ │ ├── IList.cs │ │ │ │ │ │ │ ├── KeyValuePairs.cs │ │ │ │ │ │ │ ├── ObjectModel/ │ │ │ │ │ │ │ │ ├── Collection.cs │ │ │ │ │ │ │ │ ├── KeyedCollection.cs │ │ │ │ │ │ │ │ └── ReadOnlyCollection.cs │ │ │ │ │ │ │ ├── Queue.cs │ │ │ │ │ │ │ ├── ReadOnlyCollectionBase.cs │ │ │ │ │ │ │ ├── SortedList.cs │ │ │ │ │ │ │ └── Stack.cs │ │ │ │ │ │ ├── Configuration/ │ │ │ │ │ │ │ └── Assemblies/ │ │ │ │ │ │ │ ├── AssemblyHashAlgorithm.cs │ │ │ │ │ │ │ └── AssemblyVersionCompatibility.cs │ │ │ │ │ │ ├── Console.cs │ │ │ │ │ │ ├── ConsoleColor.cs │ │ │ │ │ │ ├── Convert.cs │ │ │ │ │ │ ├── CurrentTimeZone.cs │ │ │ │ │ │ ├── DBNull.cs │ │ │ │ │ │ ├── DateTime.cs │ │ │ │ │ │ ├── DateTimeKind.cs │ │ │ │ │ │ ├── DayOfWeek.cs │ │ │ │ │ │ ├── Decimal.cs │ │ │ │ │ │ ├── Delegate.cs │ │ │ │ │ │ ├── Diagnostics/ │ │ │ │ │ │ │ ├── CodeAnalysis/ │ │ │ │ │ │ │ │ └── SuppressMessageAttribute.cs │ │ │ │ │ │ │ ├── ConditionalAttribute.cs │ │ │ │ │ │ │ ├── Contracts/ │ │ │ │ │ │ │ │ └── Contracts.cs │ │ │ │ │ │ │ ├── Debugger.cs │ │ │ │ │ │ │ ├── DebuggerAttributes.cs │ │ │ │ │ │ │ ├── StackFrame.cs │ │ │ │ │ │ │ └── StackTrace.cs │ │ │ │ │ │ ├── DivideByZeroException.cs │ │ │ │ │ │ ├── Double.cs │ │ │ │ │ │ ├── Empty.cs │ │ │ │ │ │ ├── Enum.cs │ │ │ │ │ │ ├── Environment.cs │ │ │ │ │ │ ├── EventArgs.cs │ │ │ │ │ │ ├── EventHandler.cs │ │ │ │ │ │ ├── Exception.cs │ │ │ │ │ │ ├── FlagsAttribute.cs │ │ │ │ │ │ ├── FormatException.cs │ │ │ │ │ │ ├── GC.cs │ │ │ │ │ │ ├── Globalization/ │ │ │ │ │ │ │ ├── BaseInfoTable.cs │ │ │ │ │ │ │ ├── Calendar.cs │ │ │ │ │ │ │ ├── CalendarAlgorithmType.cs │ │ │ │ │ │ │ ├── CalendarTable.cs │ │ │ │ │ │ │ ├── CalendarWeekRule.cs │ │ │ │ │ │ │ ├── CharUnicodeInfo.cs │ │ │ │ │ │ │ ├── CompareInfo.cs │ │ │ │ │ │ │ ├── CultureInfo.cs │ │ │ │ │ │ │ ├── CultureTableRecord.cs │ │ │ │ │ │ │ ├── DateTimeFormat.cs │ │ │ │ │ │ │ ├── DateTimeFormatInfo.cs │ │ │ │ │ │ │ ├── DateTimeParse.cs │ │ │ │ │ │ │ ├── DateTimeStyles.cs │ │ │ │ │ │ │ ├── DaylightTime.cs │ │ │ │ │ │ │ ├── DigitShapes.cs │ │ │ │ │ │ │ ├── GregorianCalendar.cs │ │ │ │ │ │ │ ├── GregorianCalendarTypes.cs │ │ │ │ │ │ │ ├── NumberFormatInfo.cs │ │ │ │ │ │ │ ├── NumberStyles.cs │ │ │ │ │ │ │ └── TextInfo.cs │ │ │ │ │ │ ├── Guid.cs │ │ │ │ │ │ ├── IAsyncResult.cs │ │ │ │ │ │ ├── ICloneable.cs │ │ │ │ │ │ ├── IComparable.cs │ │ │ │ │ │ ├── IConvertible.cs │ │ │ │ │ │ ├── ICustomFormatter.cs │ │ │ │ │ │ ├── IDisposable.cs │ │ │ │ │ │ ├── IEquatable.cs │ │ │ │ │ │ ├── IFormatProvider.cs │ │ │ │ │ │ ├── IFormattable.cs │ │ │ │ │ │ ├── IO/ │ │ │ │ │ │ │ ├── BinaryReader.cs │ │ │ │ │ │ │ ├── BinaryWriter.cs │ │ │ │ │ │ │ ├── Directory.cs │ │ │ │ │ │ │ ├── DirectoryInfo.cs │ │ │ │ │ │ │ ├── EndOfStreamException.cs │ │ │ │ │ │ │ ├── File.cs │ │ │ │ │ │ │ ├── FileAccess.cs │ │ │ │ │ │ │ ├── FileAttributes.cs │ │ │ │ │ │ │ ├── FileEnum.cs │ │ │ │ │ │ │ ├── FileInfo.cs │ │ │ │ │ │ │ ├── FileMode.cs │ │ │ │ │ │ │ ├── FileShare.cs │ │ │ │ │ │ │ ├── FileStream.cs │ │ │ │ │ │ │ ├── FileSystemInfo.cs │ │ │ │ │ │ │ ├── FileSystemManager.cs │ │ │ │ │ │ │ ├── IO.cs │ │ │ │ │ │ │ ├── IOException.cs │ │ │ │ │ │ │ ├── MediaManager.cs │ │ │ │ │ │ │ ├── MemoryStream.cs │ │ │ │ │ │ │ ├── Path.cs │ │ │ │ │ │ │ ├── SeekOrigin.cs │ │ │ │ │ │ │ ├── Stream.cs │ │ │ │ │ │ │ ├── StreamReader.cs │ │ │ │ │ │ │ ├── StreamWriter.cs │ │ │ │ │ │ │ ├── TextReader.cs │ │ │ │ │ │ │ ├── TextWriter.cs │ │ │ │ │ │ │ └── __Error.cs │ │ │ │ │ │ ├── IServiceObjectProvider.cs │ │ │ │ │ │ ├── IndexOutOfRangeException.cs │ │ │ │ │ │ ├── Int16.cs │ │ │ │ │ │ ├── Int32.cs │ │ │ │ │ │ ├── Int64.cs │ │ │ │ │ │ ├── IntPtr.cs │ │ │ │ │ │ ├── InvalidCastException.cs │ │ │ │ │ │ ├── InvalidOperationException.cs │ │ │ │ │ │ ├── InvalidProgramException.cs │ │ │ │ │ │ ├── MarshalByRefObject.cs │ │ │ │ │ │ ├── Math.cs │ │ │ │ │ │ ├── MidpointRounding.cs │ │ │ │ │ │ ├── MulticastDelegate.cs │ │ │ │ │ │ ├── MulticastNotSupportedException.cs │ │ │ │ │ │ ├── NonSerializedAttribute.cs │ │ │ │ │ │ ├── NotFiniteNumberException.cs │ │ │ │ │ │ ├── NotImplementedException.cs │ │ │ │ │ │ ├── NotSupportedException.cs │ │ │ │ │ │ ├── NullReferenceException.cs │ │ │ │ │ │ ├── Nullable.cs │ │ │ │ │ │ ├── Number.cs │ │ │ │ │ │ ├── Object.cs │ │ │ │ │ │ ├── ObjectDisposedException.cs │ │ │ │ │ │ ├── ObsoleteAttribute.cs │ │ │ │ │ │ ├── OperationCanceledException.cs │ │ │ │ │ │ ├── OutOfMemoryException.cs │ │ │ │ │ │ ├── OverflowException.cs │ │ │ │ │ │ ├── ParamArrayAttribute.cs │ │ │ │ │ │ ├── ParseNumbers.cs │ │ │ │ │ │ ├── Random.cs │ │ │ │ │ │ ├── RankException.cs │ │ │ │ │ │ ├── Reflection/ │ │ │ │ │ │ │ ├── Assembly.cs │ │ │ │ │ │ │ ├── AssemblyAttributes.cs │ │ │ │ │ │ │ ├── Binder.cs │ │ │ │ │ │ │ ├── BindingFlags.cs │ │ │ │ │ │ │ ├── CallingConventions.cs │ │ │ │ │ │ │ ├── ConstructorInfo.cs │ │ │ │ │ │ │ ├── DefaultMemberAttribute.cs │ │ │ │ │ │ │ ├── EventInfo.cs │ │ │ │ │ │ │ ├── FieldInfo.cs │ │ │ │ │ │ │ ├── ICustomAttributeProvider.cs │ │ │ │ │ │ │ ├── IReflect.cs │ │ │ │ │ │ │ ├── InterfaceMapping.cs │ │ │ │ │ │ │ ├── MemberInfo.cs │ │ │ │ │ │ │ ├── MemberTypes.cs │ │ │ │ │ │ │ ├── MethodAttributes.cs │ │ │ │ │ │ │ ├── MethodBase.cs │ │ │ │ │ │ │ ├── MethodImplAttributes.cs │ │ │ │ │ │ │ ├── MethodInfo.cs │ │ │ │ │ │ │ ├── Module.cs │ │ │ │ │ │ │ ├── ParameterAttributes.cs │ │ │ │ │ │ │ ├── ParameterInfo.cs │ │ │ │ │ │ │ ├── ParameterModifier.cs │ │ │ │ │ │ │ ├── PropertyInfo.cs │ │ │ │ │ │ │ ├── RuntimeConstructorInfo.cs │ │ │ │ │ │ │ ├── RuntimeEventInfo.cs │ │ │ │ │ │ │ ├── RuntimeFieldInfo.cs │ │ │ │ │ │ │ ├── RuntimeMethodInfo.cs │ │ │ │ │ │ │ ├── RuntimePropertyInfo.cs │ │ │ │ │ │ │ ├── TypeAttributes.cs │ │ │ │ │ │ │ └── TypeFilter.cs │ │ │ │ │ │ ├── Resources/ │ │ │ │ │ │ │ └── ResourceManager.cs │ │ │ │ │ │ ├── Runtime/ │ │ │ │ │ │ │ ├── CompilerServices/ │ │ │ │ │ │ │ │ ├── AsyncStateMachineAttribute.cs │ │ │ │ │ │ │ │ ├── AsyncTaskMethodBuilder.cs │ │ │ │ │ │ │ │ ├── CompilationRelaxations.cs │ │ │ │ │ │ │ │ ├── CompilerGeneratedAttribute.cs │ │ │ │ │ │ │ │ ├── DecimalConstantAttribute.cs │ │ │ │ │ │ │ │ ├── ExtensionAttribute.cs │ │ │ │ │ │ │ │ ├── IAsyncStateMachine.cs │ │ │ │ │ │ │ │ ├── INotifyCompletion.cs │ │ │ │ │ │ │ │ ├── IndexerNameAttribute.cs │ │ │ │ │ │ │ │ ├── InternalsVisibleToAttribute.cs │ │ │ │ │ │ │ │ ├── IsVolatile.cs │ │ │ │ │ │ │ │ ├── JitHelpers.cs │ │ │ │ │ │ │ │ ├── MethodImplAttribute.cs │ │ │ │ │ │ │ │ ├── RuntimeCompatibilityAttribute.cs │ │ │ │ │ │ │ │ ├── RuntimeHelpers.cs │ │ │ │ │ │ │ │ ├── SpecialNameAttribute.cs │ │ │ │ │ │ │ │ ├── StateMachineAttribute.cs │ │ │ │ │ │ │ │ ├── TaskAwaiter.cs │ │ │ │ │ │ │ │ ├── TypeForwardedFromAttribute.cs │ │ │ │ │ │ │ │ └── UnsafeValueTypeAttribute.cs │ │ │ │ │ │ │ ├── InteropServices/ │ │ │ │ │ │ │ │ ├── Attributes.cs │ │ │ │ │ │ │ │ ├── CallingConvention.cs │ │ │ │ │ │ │ │ ├── CharSet.cs │ │ │ │ │ │ │ │ ├── LayoutKind.cs │ │ │ │ │ │ │ │ └── Marshal.cs │ │ │ │ │ │ │ ├── Reliability/ │ │ │ │ │ │ │ │ ├── CriticalFinalizerObject.cs │ │ │ │ │ │ │ │ ├── PrePrepareMethodAttribute.cs │ │ │ │ │ │ │ │ └── ReliabilityContractAttribute.cs │ │ │ │ │ │ │ └── Serialization/ │ │ │ │ │ │ │ ├── SerializationAttributes.cs │ │ │ │ │ │ │ └── SerializationException.cs │ │ │ │ │ │ ├── RuntimeArgumentHandle.cs │ │ │ │ │ │ ├── RuntimeFieldHandle.cs │ │ │ │ │ │ ├── RuntimeMethodHandle.cs │ │ │ │ │ │ ├── RuntimeType.cs │ │ │ │ │ │ ├── RuntimeTypeHandle.cs │ │ │ │ │ │ ├── SByte.cs │ │ │ │ │ │ ├── Security/ │ │ │ │ │ │ │ ├── Attributes.cs │ │ │ │ │ │ │ ├── Cryptography/ │ │ │ │ │ │ │ │ └── X509Certificates/ │ │ │ │ │ │ │ │ └── X509Certificate.cs │ │ │ │ │ │ │ └── Permissions/ │ │ │ │ │ │ │ ├── HostProtectionPermission.cs │ │ │ │ │ │ │ ├── PermissionAttributes.cs │ │ │ │ │ │ │ ├── PermissionState.cs │ │ │ │ │ │ │ └── SecurityPermission.cs │ │ │ │ │ │ ├── SerializableAttribute.cs │ │ │ │ │ │ ├── Single.cs │ │ │ │ │ │ ├── StackOverflowException.cs │ │ │ │ │ │ ├── String.cs │ │ │ │ │ │ ├── StringComparer.cs │ │ │ │ │ │ ├── StringComparison.cs │ │ │ │ │ │ ├── SystemException.cs │ │ │ │ │ │ ├── TargetFrameworkAttribute.cs │ │ │ │ │ │ ├── Text/ │ │ │ │ │ │ │ ├── ASCIIEncoding.cs │ │ │ │ │ │ │ ├── Decoder.cs │ │ │ │ │ │ │ ├── DecoderBestFitFallback.cs │ │ │ │ │ │ │ ├── DecoderExceptionFallback.cs │ │ │ │ │ │ │ ├── DecoderFallback.cs │ │ │ │ │ │ │ ├── DecoderNLS.cs │ │ │ │ │ │ │ ├── DecoderReplacementFallback.cs │ │ │ │ │ │ │ ├── Encoder.cs │ │ │ │ │ │ │ ├── EncoderBestFitFallback.cs │ │ │ │ │ │ │ ├── EncoderExceptionFallback.cs │ │ │ │ │ │ │ ├── EncoderFallback.cs │ │ │ │ │ │ │ ├── EncoderNLS.cs │ │ │ │ │ │ │ ├── EncoderReplacementFallback.cs │ │ │ │ │ │ │ ├── Encoding.cs │ │ │ │ │ │ │ ├── StringBuilder.cs │ │ │ │ │ │ │ ├── UTF8Encoding.cs │ │ │ │ │ │ │ └── UnicodeEncoding.cs │ │ │ │ │ │ ├── ThreadStaticAttribute.cs │ │ │ │ │ │ ├── Threading/ │ │ │ │ │ │ │ ├── ApartmentState.cs │ │ │ │ │ │ │ ├── AutoResetEvent.cs │ │ │ │ │ │ │ ├── CancellationToken.cs │ │ │ │ │ │ │ ├── CancellationTokenRegistration.cs │ │ │ │ │ │ │ ├── CancellationTokenSource.cs │ │ │ │ │ │ │ ├── EventResetMode.cs │ │ │ │ │ │ │ ├── EventWaitHandle.cs │ │ │ │ │ │ │ ├── Interlocked.cs │ │ │ │ │ │ │ ├── ManualResetEvent.cs │ │ │ │ │ │ │ ├── Monitor.cs │ │ │ │ │ │ │ ├── Mutex.cs │ │ │ │ │ │ │ ├── ParameterizedThreadStart.cs │ │ │ │ │ │ │ ├── SpinWait.cs │ │ │ │ │ │ │ ├── Tasks/ │ │ │ │ │ │ │ │ ├── GenericTask.cs │ │ │ │ │ │ │ │ ├── Task.cs │ │ │ │ │ │ │ │ ├── TaskCanceledException.cs │ │ │ │ │ │ │ │ ├── TaskContinuation.cs │ │ │ │ │ │ │ │ └── TaskScheduler.cs │ │ │ │ │ │ │ ├── Thread.cs │ │ │ │ │ │ │ ├── ThreadAbortException.cs │ │ │ │ │ │ │ ├── ThreadPool.cs │ │ │ │ │ │ │ ├── ThreadPriority.cs │ │ │ │ │ │ │ ├── ThreadStart.cs │ │ │ │ │ │ │ ├── ThreadStartException.cs │ │ │ │ │ │ │ ├── ThreadState.cs │ │ │ │ │ │ │ ├── ThreadStateException.cs │ │ │ │ │ │ │ ├── Timeout.cs │ │ │ │ │ │ │ ├── Timer.cs │ │ │ │ │ │ │ ├── Volatile.cs │ │ │ │ │ │ │ └── WaitHandle.cs │ │ │ │ │ │ ├── ThrowHelper.cs │ │ │ │ │ │ ├── TimeSpan.cs │ │ │ │ │ │ ├── TimeZone.cs │ │ │ │ │ │ ├── TimeoutException.cs │ │ │ │ │ │ ├── Type.cs │ │ │ │ │ │ ├── TypeCode.cs │ │ │ │ │ │ ├── TypedReference.cs │ │ │ │ │ │ ├── UInt16.cs │ │ │ │ │ │ ├── UInt32.cs │ │ │ │ │ │ ├── UInt64.cs │ │ │ │ │ │ ├── UIntPtr.cs │ │ │ │ │ │ ├── UnSafeCharBuffer.cs │ │ │ │ │ │ ├── UnauthorizedAccessException.cs │ │ │ │ │ │ ├── ValueType.cs │ │ │ │ │ │ ├── Version.cs │ │ │ │ │ │ ├── Void.cs │ │ │ │ │ │ └── WeakReference.cs │ │ │ │ │ ├── ZeligHooks/ │ │ │ │ │ │ ├── TypeDependencyAttribute.cs │ │ │ │ │ │ ├── WellKnownFieldAttribute.cs │ │ │ │ │ │ ├── WellKnownMethodAttribute.cs │ │ │ │ │ │ └── WellKnownTypeAttribute.cs │ │ │ │ │ └── mscorlib.csproj │ │ │ │ ├── mscorlib_UnitTest/ │ │ │ │ │ ├── Files.Designer.cs │ │ │ │ │ ├── Files.resx │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Resources/ │ │ │ │ │ │ └── ZeligRefreshBinaryDrop.cmd │ │ │ │ │ ├── Test_OpenClasses.cs │ │ │ │ │ ├── Verify.cs │ │ │ │ │ └── mscorlib_UnitTest.csproj │ │ │ │ └── system/ │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── System/ │ │ │ │ │ ├── CodeDOM/ │ │ │ │ │ │ └── Compiler/ │ │ │ │ │ │ └── GeneratedCodeAttribute.cs │ │ │ │ │ ├── Collections/ │ │ │ │ │ │ └── Generic/ │ │ │ │ │ │ ├── LinkedList.cs │ │ │ │ │ │ └── Queue.cs │ │ │ │ │ ├── ComponentModel/ │ │ │ │ │ │ ├── Component.cs │ │ │ │ │ │ ├── ComponentCollection.cs │ │ │ │ │ │ ├── EditorBrowsableAttribute.cs │ │ │ │ │ │ ├── EventHandlerList.cs │ │ │ │ │ │ ├── IComponent.cs │ │ │ │ │ │ ├── IContainer.cs │ │ │ │ │ │ └── ISite.cs │ │ │ │ │ ├── Diagnostics/ │ │ │ │ │ │ ├── Debug.cs │ │ │ │ │ │ ├── DefaultTraceListener.cs │ │ │ │ │ │ ├── Stopwatch.cs │ │ │ │ │ │ ├── Trace.cs │ │ │ │ │ │ ├── TraceEventCache.cs │ │ │ │ │ │ ├── TraceEventType.cs │ │ │ │ │ │ ├── TraceFilter.cs │ │ │ │ │ │ ├── TraceInternal.cs │ │ │ │ │ │ ├── TraceListener.cs │ │ │ │ │ │ ├── TraceListeners.cs │ │ │ │ │ │ └── TraceOption.cs │ │ │ │ │ ├── HTTP/ │ │ │ │ │ │ ├── System.Net.AuthenticationType.cs │ │ │ │ │ │ ├── System.Net.HttpListener.cs │ │ │ │ │ │ ├── System.Net.HttpListenerContext.cs │ │ │ │ │ │ ├── System.Net.HttpListenerRequest.cs │ │ │ │ │ │ ├── System.Net.HttpListenerResponse.cs │ │ │ │ │ │ ├── System.Net.HttpStatusCode.cs │ │ │ │ │ │ ├── System.Net.HttpVersion.cs │ │ │ │ │ │ ├── System.Net.HttpWebRequest.cs │ │ │ │ │ │ ├── System.Net.HttpWebResponse.cs │ │ │ │ │ │ ├── System.Net.IWebProxy.cs │ │ │ │ │ │ ├── System.Net.IWebRequestCreate.cs │ │ │ │ │ │ ├── System.Net.Internal.cs │ │ │ │ │ │ ├── System.Net.NetworkCredential.cs │ │ │ │ │ │ ├── System.Net.ProtocolViolationException.cs │ │ │ │ │ │ ├── System.Net.WebException.cs │ │ │ │ │ │ ├── System.Net.WebHeaders.cs │ │ │ │ │ │ ├── System.Net.WebProxy.cs │ │ │ │ │ │ ├── System.Net.WebRequest.cs │ │ │ │ │ │ ├── System.Net.WebResponse.cs │ │ │ │ │ │ ├── System.Net.WebStatus.cs │ │ │ │ │ │ ├── System.Net._HeaderInfo.cs │ │ │ │ │ │ ├── System.Net._HeaderInfoTable.cs │ │ │ │ │ │ ├── System.Net._HttpDateParse.cs │ │ │ │ │ │ ├── System.Net._InputNetworkStreamWrapper.cs │ │ │ │ │ │ ├── System.Net._OutputNetworkStreamWrapper.cs │ │ │ │ │ │ ├── System.Net._ValidationHelper.cs │ │ │ │ │ │ └── System.Uri.cs │ │ │ │ │ ├── IO/ │ │ │ │ │ │ └── Ports/ │ │ │ │ │ │ ├── Handshake.cs │ │ │ │ │ │ ├── InternalResources.cs │ │ │ │ │ │ ├── Parity.cs │ │ │ │ │ │ ├── SerialErrors.cs │ │ │ │ │ │ ├── SerialPinChanges.cs │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ ├── SerialReceived.cs │ │ │ │ │ │ ├── SerialStream.cs │ │ │ │ │ │ └── StopBits.cs │ │ │ │ │ └── Net/ │ │ │ │ │ ├── DNS.cs │ │ │ │ │ ├── EndPoint.cs │ │ │ │ │ ├── IPAddress.cs │ │ │ │ │ ├── IPEndPoint.cs │ │ │ │ │ ├── IPHostEntry.cs │ │ │ │ │ ├── Internal/ │ │ │ │ │ │ └── SocketNative.cs │ │ │ │ │ ├── SocketAddress.cs │ │ │ │ │ ├── SocketException.cs │ │ │ │ │ └── Sockets/ │ │ │ │ │ ├── AddressFamily.cs │ │ │ │ │ ├── NetworkStream.cs │ │ │ │ │ ├── ProtocolFamily.cs │ │ │ │ │ ├── ProtocolType.cs │ │ │ │ │ ├── SelectMode.cs │ │ │ │ │ ├── Socket.cs │ │ │ │ │ ├── SocketErrors.cs │ │ │ │ │ ├── SocketFlags.cs │ │ │ │ │ ├── SocketOptionLevel.cs │ │ │ │ │ ├── SocketOptionName.cs │ │ │ │ │ └── SocketType.cs │ │ │ │ └── system.csproj │ │ │ └── Zelig/ │ │ │ ├── Common/ │ │ │ │ ├── Attributes/ │ │ │ │ │ ├── CallQualifiers/ │ │ │ │ │ │ ├── ActivationRecordEvents.cs │ │ │ │ │ │ ├── BottomOfCallStackAttribute.cs │ │ │ │ │ │ ├── CanAllocateOnReturnAttribute.cs │ │ │ │ │ │ ├── CannotAllocateAttribute.cs │ │ │ │ │ │ ├── DebuggerHookHandlerAttribute.cs │ │ │ │ │ │ ├── DisableBoundsChecksAttribute.cs │ │ │ │ │ │ ├── DisableNullChecksAttribute.cs │ │ │ │ │ │ ├── ExportedMethodAttribute.cs │ │ │ │ │ │ ├── HardwareExceptionHandlerAttribute.cs │ │ │ │ │ │ ├── ImportedMethodReferenceAttribute.cs │ │ │ │ │ │ ├── InlineAttribute.cs │ │ │ │ │ │ ├── NoInlineAttribute.cs │ │ │ │ │ │ ├── NoReturnAttribute.cs │ │ │ │ │ │ ├── SaveFullProcessorContextAttribute.cs │ │ │ │ │ │ ├── StackAvailableOnReturnAttribute.cs │ │ │ │ │ │ └── StackNotAvailableAttribute.cs │ │ │ │ │ ├── CompileTimeOptions/ │ │ │ │ │ │ ├── AlignmentRequirementsAttribute.cs │ │ │ │ │ │ ├── ConfigurationOptionAttribute.cs │ │ │ │ │ │ ├── ForceDevirtualizationAttribute.cs │ │ │ │ │ │ ├── ImplicitInstanceAttribute.cs │ │ │ │ │ │ ├── MemoryRequirementsAttribute.cs │ │ │ │ │ │ ├── MemoryUsageAttribute.cs │ │ │ │ │ │ └── SingletonFactoryAttribute.cs │ │ │ │ │ ├── HardwareModeling/ │ │ │ │ │ │ ├── BitFieldPeripheralAttribute.cs │ │ │ │ │ │ ├── BitFieldRegisterAttribute.cs │ │ │ │ │ │ ├── BitFieldSplitRegisterAttribute.cs │ │ │ │ │ │ ├── MemoryMappedPeripheralAttribute.cs │ │ │ │ │ │ └── RegisterAttribute.cs │ │ │ │ │ ├── OpenClasses/ │ │ │ │ │ │ ├── AliasForBaseFieldAttribute.cs │ │ │ │ │ │ ├── AliasForBaseMethodAttribute.cs │ │ │ │ │ │ ├── AliasForSuperMethodAttribute.cs │ │ │ │ │ │ ├── AliasForTargetMethodAttribute.cs │ │ │ │ │ │ ├── CapabilitiesFilterAttribute.cs │ │ │ │ │ │ ├── DiscardTargetImplementationAttribute.cs │ │ │ │ │ │ ├── ExtendClassAttribute.cs │ │ │ │ │ │ ├── InjectAtEntryPointAttribute.cs │ │ │ │ │ │ ├── InjectAtExitPointAttribute.cs │ │ │ │ │ │ ├── MergeWithTargetImplementationAttribute.cs │ │ │ │ │ │ ├── ProductFilterAttribute.cs │ │ │ │ │ │ └── SingletonFactoryPlatformFilter.cs │ │ │ │ │ └── TypeSystem/ │ │ │ │ │ ├── AllowCompileTimeIntrospectionAttribute.cs │ │ │ │ │ ├── AssumeReferencedAttribute.cs │ │ │ │ │ ├── DisableAutomaticReferenceCountingAttribute.cs │ │ │ │ │ ├── DisableReferenceCountingAttribute.cs │ │ │ │ │ ├── GarbageCollectionExtensionAttribute.cs │ │ │ │ │ ├── GenerateUnsafeCastAttribute.cs │ │ │ │ │ ├── LinkToRuntimeTypeAttribute.cs │ │ │ │ │ ├── NoVTableAttribute.cs │ │ │ │ │ ├── SkipDuringGarbageCollectionAttribute.cs │ │ │ │ │ ├── TypeDependencyAttribute.cs │ │ │ │ │ ├── WellKnownFieldAttribute.cs │ │ │ │ │ ├── WellKnownMethodAttribute.cs │ │ │ │ │ ├── WellKnownTypeAttribute.cs │ │ │ │ │ └── WellKnownTypeLookupAttribute.cs │ │ │ │ ├── Collections/ │ │ │ │ │ ├── BitVector.cs │ │ │ │ │ ├── GrowOnlyHashTable.cs │ │ │ │ │ ├── GrowOnlyList.cs │ │ │ │ │ ├── GrowOnlySet.cs │ │ │ │ │ ├── HashHelpers.cs │ │ │ │ │ ├── ReferenceEqualityComparer.cs │ │ │ │ │ ├── UniqueList.cs │ │ │ │ │ └── WeakEqualityComparer.cs │ │ │ │ ├── Common.csproj │ │ │ │ ├── Configuration/ │ │ │ │ │ ├── Attributes/ │ │ │ │ │ │ ├── AbstractDefaultsAttribute.cs │ │ │ │ │ │ ├── AllowedOptionsAttribute.cs │ │ │ │ │ │ ├── DefaultsAttribute.cs │ │ │ │ │ │ ├── DependsOnAttribute.cs │ │ │ │ │ │ ├── DisplayNameAttribute.cs │ │ │ │ │ │ ├── EnumDefaultsAttribute.cs │ │ │ │ │ │ ├── HardwareModelAttribute.cs │ │ │ │ │ │ ├── LinkToConfigurationOptionAttribute.cs │ │ │ │ │ │ ├── MemorySectionAttribute.cs │ │ │ │ │ │ ├── MergeEnumDefaultsAttribute.cs │ │ │ │ │ │ ├── RequiresAttribute.cs │ │ │ │ │ │ └── ReserveBlockAttribute.cs │ │ │ │ │ ├── Categories/ │ │ │ │ │ │ ├── AbstractCategory.cs │ │ │ │ │ │ ├── BusAttachedCategory.cs │ │ │ │ │ │ ├── BusControllerCategory.cs │ │ │ │ │ │ ├── CacheControllerCategory.cs │ │ │ │ │ │ ├── CompilationSetupCategory.cs │ │ │ │ │ │ ├── DisplayCategory.cs │ │ │ │ │ │ ├── EngineCategory.cs │ │ │ │ │ │ ├── FlashMemoryCategory.cs │ │ │ │ │ │ ├── InteropCategory.cs │ │ │ │ │ │ ├── JtagLoaderCategory.cs │ │ │ │ │ │ ├── LoaderCompilationSetupCategory.cs │ │ │ │ │ │ ├── MemoryCategory.cs │ │ │ │ │ │ ├── MemoryMapCategory.cs │ │ │ │ │ │ ├── PeripheralCategory.cs │ │ │ │ │ │ ├── ProcessorCategory.cs │ │ │ │ │ │ ├── ProductCategory.cs │ │ │ │ │ │ └── RamMemoryCategory.cs │ │ │ │ │ ├── ImageSection.cs │ │ │ │ │ └── Interfaces/ │ │ │ │ │ └── IMemoryMapper.cs │ │ │ │ ├── Debugging/ │ │ │ │ │ ├── DebugInfo.cs │ │ │ │ │ └── MethodDebugInfo.cs │ │ │ │ ├── Exceptions/ │ │ │ │ │ ├── AssertionViolationException.cs │ │ │ │ │ ├── IncorrectEncodingException.cs │ │ │ │ │ ├── NotSupportedException.cs │ │ │ │ │ └── TypeConsistencyErrorException.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── AddressMath.cs │ │ │ │ │ ├── ArrayUtility.cs │ │ │ │ │ ├── CRC32.cs │ │ │ │ │ ├── Checks.cs │ │ │ │ │ ├── DataConversion.cs │ │ │ │ │ ├── HashTableFactory.cs │ │ │ │ │ ├── HashTableWithListFactory.cs │ │ │ │ │ ├── HashTableWithSetFactory.cs │ │ │ │ │ ├── ReflectionHelper.cs │ │ │ │ │ └── SetFactory.cs │ │ │ │ ├── PerformanceCounters/ │ │ │ │ │ ├── ContextualTiming.cs │ │ │ │ │ └── Timing.cs │ │ │ │ └── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── CommonPC/ │ │ │ │ ├── CommonPC.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── XmlHelper.cs │ │ │ ├── Kernel/ │ │ │ │ ├── Bootstrap.cs │ │ │ │ ├── FrameworkOverrides/ │ │ │ │ │ ├── ActivatorImpl.cs │ │ │ │ │ ├── ArrayImpl.cs │ │ │ │ │ ├── BufferImpl.cs │ │ │ │ │ ├── ConsoleImpl.cs │ │ │ │ │ ├── CurrentSystemTimeZoneImpl.cs │ │ │ │ │ ├── DateTimeImpl.cs │ │ │ │ │ ├── DelegateImpl.cs │ │ │ │ │ ├── Diagnostics/ │ │ │ │ │ │ ├── DebuggerImpl.cs │ │ │ │ │ │ └── StopwatchImpl.cs │ │ │ │ │ ├── EnvironmentImpl.cs │ │ │ │ │ ├── GCImpl.cs │ │ │ │ │ ├── Globalization/ │ │ │ │ │ │ ├── CompareInfoImpl.cs │ │ │ │ │ │ └── TextInfoImpl.cs │ │ │ │ │ ├── MathImpl.cs │ │ │ │ │ ├── MulticastDelegateImpl.cs │ │ │ │ │ ├── NumberImpl.cs │ │ │ │ │ ├── ObjectImpl.cs │ │ │ │ │ ├── Reflection/ │ │ │ │ │ │ ├── MemberInfoImpl.cs │ │ │ │ │ │ ├── RuntimeFieldHandleImpl.cs │ │ │ │ │ │ ├── RuntimeMethodHandleImpl.cs │ │ │ │ │ │ └── RuntimeTypeHandleImpl.cs │ │ │ │ │ ├── Resources/ │ │ │ │ │ │ └── ResourceManagerImpl.cs │ │ │ │ │ ├── Runtime/ │ │ │ │ │ │ ├── CompilerServices/ │ │ │ │ │ │ │ ├── JitHelpersImpl.cs │ │ │ │ │ │ │ └── RuntimeHelpersImpl.cs │ │ │ │ │ │ └── InteropServices/ │ │ │ │ │ │ └── MarshalImpl.cs │ │ │ │ │ ├── RuntimeTypeImpl.cs │ │ │ │ │ ├── StringImpl.cs │ │ │ │ │ ├── Threading/ │ │ │ │ │ │ ├── EventWaitHandleImpl.cs │ │ │ │ │ │ ├── InterlockedImpl.cs │ │ │ │ │ │ ├── InterlockedImpl_ARMv6M.cs │ │ │ │ │ │ ├── MonitorImpl.cs │ │ │ │ │ │ ├── ThreadImpl.cs │ │ │ │ │ │ ├── ThreadPoolImpl.cs │ │ │ │ │ │ ├── TimerImpl.cs │ │ │ │ │ │ └── WaitHandleImpl.cs │ │ │ │ │ ├── TypeImpl.cs │ │ │ │ │ └── WeakReferenceImpl.cs │ │ │ │ ├── FrameworkOverrides_Llilum/ │ │ │ │ │ └── Devices/ │ │ │ │ │ ├── Adc/ │ │ │ │ │ │ ├── AdcPinImpl.cs │ │ │ │ │ │ └── AdcProvider.cs │ │ │ │ │ ├── Gpio/ │ │ │ │ │ │ ├── GpioPinImpl.cs │ │ │ │ │ │ └── GpioProvider.cs │ │ │ │ │ ├── I2c/ │ │ │ │ │ │ ├── I2cDeviceImpl.cs │ │ │ │ │ │ └── I2cProvider.cs │ │ │ │ │ ├── Pwm/ │ │ │ │ │ │ ├── PwmPinImpl.cs │ │ │ │ │ │ └── PwmProvider.cs │ │ │ │ │ └── Spi/ │ │ │ │ │ ├── SpiDeviceImpl.cs │ │ │ │ │ └── SpiProvider.cs │ │ │ │ ├── FrameworkOverrides_System/ │ │ │ │ │ ├── Diagnostics/ │ │ │ │ │ │ └── DefaultTraceListernerImpl.cs │ │ │ │ │ ├── IO/ │ │ │ │ │ │ ├── MediaManagerImpl.cs │ │ │ │ │ │ ├── NativeFileImpl.cs │ │ │ │ │ │ └── Ports/ │ │ │ │ │ │ ├── BaseSerialStream.cs │ │ │ │ │ │ ├── SerialPortImpl.cs │ │ │ │ │ │ └── SerialStreamImpl.cs │ │ │ │ │ └── Net/ │ │ │ │ │ ├── IPAddressImpl.cs │ │ │ │ │ ├── NetworkInterfaceProvider.cs │ │ │ │ │ ├── SocketNativeImpl.cs │ │ │ │ │ └── SocketProvider.cs │ │ │ │ ├── FrameworkOverrides_Windows/ │ │ │ │ │ └── Devices/ │ │ │ │ │ ├── Adc/ │ │ │ │ │ │ ├── AdcControllerImpl.cs │ │ │ │ │ │ └── AdcProviderUwp.cs │ │ │ │ │ ├── I2c/ │ │ │ │ │ │ ├── I2cDeviceImplUwp.cs │ │ │ │ │ │ └── I2cProviderUwp.cs │ │ │ │ │ ├── Pwm/ │ │ │ │ │ │ ├── PwmControllerImpl.cs │ │ │ │ │ │ └── PwmProviderUwp.cs │ │ │ │ │ └── Spi/ │ │ │ │ │ ├── SpiDeviceImplUwp.cs │ │ │ │ │ └── SpiProviderUwp.cs │ │ │ │ ├── GarbageCollectors/ │ │ │ │ │ ├── ConservativeMarkAndSweepCollector.cs │ │ │ │ │ ├── MarkAndSweepCollector.cs │ │ │ │ │ ├── PreciseMarkAndSweepCollector.cs │ │ │ │ │ └── ReferenceCountingCollector.cs │ │ │ │ ├── HardwareModel/ │ │ │ │ │ ├── Device.cs │ │ │ │ │ ├── HardwareProvider.cs │ │ │ │ │ ├── Memory.cs │ │ │ │ │ ├── Peripherals.cs │ │ │ │ │ ├── Processor.cs │ │ │ │ │ ├── Storage.cs │ │ │ │ │ └── TargetPlatform/ │ │ │ │ │ ├── ARMv4/ │ │ │ │ │ │ ├── Coprocessor14.cs │ │ │ │ │ │ ├── Coprocessor15.cs │ │ │ │ │ │ ├── InterruptsSafeHandleARMv4.cs │ │ │ │ │ │ ├── MMUv4.cs │ │ │ │ │ │ ├── ProcessorARMv4.cs │ │ │ │ │ │ └── ProcessorARMv4_ContextSwitch.cs │ │ │ │ │ ├── ARMv5/ │ │ │ │ │ │ ├── ProcessorARMv5.cs │ │ │ │ │ │ └── ProcessorARMv5_ContextSwitch.cs │ │ │ │ │ ├── ARMv5_VFP/ │ │ │ │ │ │ ├── BinaryOperations.cs │ │ │ │ │ │ ├── Convert.cs │ │ │ │ │ │ ├── ProcessorARMv5_VFP.cs │ │ │ │ │ │ └── ProcessorARMv5_VFP_ContextSwitch.cs │ │ │ │ │ ├── ARMv6/ │ │ │ │ │ │ ├── InterruptsSafeHandleARMv6M.cs │ │ │ │ │ │ ├── ProcessorARMv6M.cs │ │ │ │ │ │ ├── ProcessorARMv6MForLlvm.cs │ │ │ │ │ │ └── ProcessorARMv6MForLlvm_ContextSwitch.cs │ │ │ │ │ ├── ARMv7/ │ │ │ │ │ │ ├── InterruptsSafeHandleARMv7M.cs │ │ │ │ │ │ ├── ProcessorARMv7M.cs │ │ │ │ │ │ ├── ProcessorARMv7MForLlvm.cs │ │ │ │ │ │ └── ProcessorARMv7MForLlvm_ContextSwitch.cs │ │ │ │ │ ├── ARMv7_VFP/ │ │ │ │ │ │ ├── ProcessorARMv7MForLlvm_VFP.cs │ │ │ │ │ │ ├── ProcessorARMv7MForLlvm_VFP_ContextSwitch.cs │ │ │ │ │ │ └── ProcessorARMv7M_VFP.cs │ │ │ │ │ └── AbstractMethodWrapper.cs │ │ │ │ ├── Helpers/ │ │ │ │ │ ├── BinaryOperations.cs │ │ │ │ │ ├── CompareAndSet.cs │ │ │ │ │ ├── Convert.cs │ │ │ │ │ ├── DoubleImplementation.cs │ │ │ │ │ ├── FloatImplementation.cs │ │ │ │ │ └── UnaryOperations.cs │ │ │ │ ├── Kernel.csproj │ │ │ │ ├── ManagedHeap/ │ │ │ │ │ ├── BrickTable.cs │ │ │ │ │ ├── Finalizer.cs │ │ │ │ │ ├── GarbageCollectionExtensionHandler.cs │ │ │ │ │ ├── MemoryFreeBlock.cs │ │ │ │ │ ├── MemorySegment.cs │ │ │ │ │ ├── ObjectHeader.cs │ │ │ │ │ ├── ReleaseReferenceHelper.cs │ │ │ │ │ ├── SyncBlock.cs │ │ │ │ │ └── SyncBlockTable.cs │ │ │ │ ├── MemoryManagers/ │ │ │ │ │ └── LinearMemoryManager.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── SelfTest.cs │ │ │ │ ├── SmartHandles/ │ │ │ │ │ ├── CriticalSectionHolder.cs │ │ │ │ │ ├── InterruptState.cs │ │ │ │ │ ├── SwapCurrentThread.cs │ │ │ │ │ ├── SwapCurrentThreadUnderInterrupt.cs │ │ │ │ │ └── YieldLockHolder.cs │ │ │ │ ├── Support/ │ │ │ │ │ ├── BugCheck.cs │ │ │ │ │ ├── KernelCircularBuffer.cs │ │ │ │ │ ├── KernelList.cs │ │ │ │ │ ├── KernelNode.cs │ │ │ │ │ ├── KernelPerformanceCounter.cs │ │ │ │ │ └── LandingPadResult.cs │ │ │ │ ├── Synchronization/ │ │ │ │ │ ├── CriticalSection.cs │ │ │ │ │ ├── WaitableObject.cs │ │ │ │ │ ├── WaitingRecord.cs │ │ │ │ │ └── YieldLock.cs │ │ │ │ ├── SystemServices/ │ │ │ │ │ ├── Configuration.cs │ │ │ │ │ ├── GarbageCollectionManager.cs │ │ │ │ │ ├── MemoryManager.cs │ │ │ │ │ ├── SchedulerTime.cs │ │ │ │ │ ├── SchedulerTimeSpan.cs │ │ │ │ │ ├── SerialPortsManager.cs │ │ │ │ │ ├── Threading/ │ │ │ │ │ │ ├── ARMv5ThreadManager.cs │ │ │ │ │ │ ├── ARMv6ThreadManager.cs │ │ │ │ │ │ ├── ARMv7ThreadManager.cs │ │ │ │ │ │ └── ThreadManager.cs │ │ │ │ │ ├── TypeSystemManager.cs │ │ │ │ │ └── Unwind.cs │ │ │ │ └── TypeSystemManagers/ │ │ │ │ └── DefaultTypeSystemManager.cs │ │ │ ├── LlilumCMSIS-RTOS/ │ │ │ │ ├── API/ │ │ │ │ │ ├── CmsisObject.cs │ │ │ │ │ ├── CmsisRtos.cs │ │ │ │ │ ├── CmsisRtosMessageQueue.cs │ │ │ │ │ ├── CmsisRtosMutex.cs │ │ │ │ │ ├── CmsisRtosSemaphore.cs │ │ │ │ │ └── CmsisRtosThread.cs │ │ │ │ ├── LlilumCMSIS-RTOS.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── ReadMe.txt │ │ │ ├── LlilumOSAbstraction/ │ │ │ │ ├── API/ │ │ │ │ │ ├── IO/ │ │ │ │ │ │ ├── Adc.cs │ │ │ │ │ │ ├── Ethernet.cs │ │ │ │ │ │ ├── Gpio.cs │ │ │ │ │ │ ├── I2C.cs │ │ │ │ │ │ ├── Pwm.cs │ │ │ │ │ │ ├── SerialPort.cs │ │ │ │ │ │ ├── Socket.cs │ │ │ │ │ │ └── Spi.cs │ │ │ │ │ └── RuntimeMemory.cs │ │ │ │ ├── HAL/ │ │ │ │ │ ├── Clock.cs │ │ │ │ │ ├── Mutex.cs │ │ │ │ │ ├── Thread.cs │ │ │ │ │ └── Timer.cs │ │ │ │ ├── LlilumErrors.cs │ │ │ │ ├── LlilumOSAbstraction.csproj │ │ │ │ └── Native/ │ │ │ │ └── API/ │ │ │ │ └── RuntimeMemory.cs │ │ │ └── TypeSystem/ │ │ │ ├── AssemblyRepresentation.cs │ │ │ ├── BaseRepresentation.cs │ │ │ ├── CodeMap.cs │ │ │ ├── CodeMapDecoderCallback.cs │ │ │ ├── CodePointer.cs │ │ │ ├── ConversionContext.cs │ │ │ ├── CustomAttributeAssociationRepresentation.cs │ │ │ ├── CustomAttributeRepresentation.cs │ │ │ ├── Environment/ │ │ │ │ ├── IConfigurationProvider.cs │ │ │ │ └── IEnvironmentProvider.cs │ │ │ ├── EquivalenceSet.cs │ │ │ ├── ExceptionMap.cs │ │ │ ├── Fields/ │ │ │ │ ├── FieldRepresentation.cs │ │ │ │ ├── InstanceFieldRepresentation.cs │ │ │ │ └── StaticFieldRepresentation.cs │ │ │ ├── GCInfo.cs │ │ │ ├── GenericInstantiationClosure.cs │ │ │ ├── GenericParameterDefinition.cs │ │ │ ├── GlobalRoot.cs │ │ │ ├── InstantiationContext.cs │ │ │ ├── Methods/ │ │ │ │ ├── ConstructorMethodRepresentation.cs │ │ │ │ ├── FinalMethodRepresentation.cs │ │ │ │ ├── FinalizerMethodRepresentation.cs │ │ │ │ ├── InstanceMethodRepresentation.cs │ │ │ │ ├── MethodImplRepresentation.cs │ │ │ │ ├── MethodRepresentation.cs │ │ │ │ ├── NotVirtualMethodRepresentation.cs │ │ │ │ ├── RuntimeMethodRepresentation.cs │ │ │ │ ├── StaticConstructorMethodRepresentation.cs │ │ │ │ ├── StaticMethodRepresentation.cs │ │ │ │ └── VirtualMethodRepresentation.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── ResourceRepresentation.cs │ │ │ ├── StackEquivalentType.cs │ │ │ ├── TransformationContext.cs │ │ │ ├── TypeSystem.cs │ │ │ ├── TypeSystem.csproj │ │ │ ├── Types/ │ │ │ │ ├── AbstractReferenceTypeRepresentation.cs │ │ │ │ ├── ArrayReferenceTypeRepresentation.cs │ │ │ │ ├── BoxedValueTypeRepresentation.cs │ │ │ │ ├── ConcreteReferenceTypeRepresentation.cs │ │ │ │ ├── DelayedMethodParameterTypeRepresentation.cs │ │ │ │ ├── DelayedTypeParameterTypeRepresentation.cs │ │ │ │ ├── EnumerationTypeRepresentation.cs │ │ │ │ ├── InterfaceTypeRepresentation.cs │ │ │ │ ├── ManagedPointerTypeRepresentation.cs │ │ │ │ ├── MultiArrayReferenceTypeRepresentation.cs │ │ │ │ ├── PinnedPointerTypeRepresentation.cs │ │ │ │ ├── PointerTypeRepresentation.cs │ │ │ │ ├── ReferenceTypeRepresentation.cs │ │ │ │ ├── ScalarTypeRepresentation.cs │ │ │ │ ├── SzArrayReferenceTypeRepresentation.cs │ │ │ │ ├── TypeRepresentation.cs │ │ │ │ ├── UnmanagedPointerTypeRepresentation.cs │ │ │ │ └── ValueTypeRepresentation.cs │ │ │ ├── VTable.cs │ │ │ ├── WellKnownFields.cs │ │ │ ├── WellKnownMethods.cs │ │ │ └── WellKnownTypes.cs │ │ ├── Test/ │ │ │ ├── Common/ │ │ │ │ ├── Assert.cs │ │ │ │ ├── Console.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── SpotTestLog.cs │ │ │ │ ├── TestAttributes.cs │ │ │ │ ├── TestBase.cs │ │ │ │ ├── TestInterface.cs │ │ │ │ ├── TestResult.cs │ │ │ │ ├── Test_Common.csproj │ │ │ │ └── Utilities.cs │ │ │ ├── CompileTime/ │ │ │ │ ├── CompilerTests/ │ │ │ │ │ ├── CompilerTests.csproj │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SimpleTests.cs │ │ │ │ └── GenericInstantiationClosure/ │ │ │ │ ├── Fail_Field/ │ │ │ │ │ └── test.cs │ │ │ │ ├── Fail_GenericMethod1/ │ │ │ │ │ └── test.cs │ │ │ │ ├── Fail_GenericMethod2/ │ │ │ │ │ └── test.cs │ │ │ │ ├── Fail_Inheritance/ │ │ │ │ │ └── test.cs │ │ │ │ ├── Fail_Method/ │ │ │ │ │ └── test.cs │ │ │ │ ├── Pass/ │ │ │ │ │ └── test.cs │ │ │ │ └── rebuildDir.cmd │ │ │ ├── Desktop/ │ │ │ │ └── Net/ │ │ │ │ ├── HttpTest/ │ │ │ │ │ ├── App.config │ │ │ │ │ ├── HttpTest.csproj │ │ │ │ │ ├── Program.cs │ │ │ │ │ └── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── NetworkTest/ │ │ │ │ ├── App.config │ │ │ │ ├── NetworkTest.csproj │ │ │ │ ├── Program.cs │ │ │ │ └── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── HardwareTests/ │ │ │ │ ├── Gpio/ │ │ │ │ │ ├── GpioTest.csproj │ │ │ │ │ ├── Program.cs │ │ │ │ │ └── ReadMe.txt │ │ │ │ └── SerialPort/ │ │ │ │ ├── Program.cs │ │ │ │ ├── ReadMe.txt │ │ │ │ └── SerialPortTest.csproj │ │ │ ├── LlilumTests.sln │ │ │ ├── LlilumWin32/ │ │ │ │ ├── LlilumWin32.cpp │ │ │ │ ├── LlilumWin32.vcxproj │ │ │ │ ├── LlilumWin32.vcxproj.filters │ │ │ │ ├── ReadMe.txt │ │ │ │ ├── stdafx.cpp │ │ │ │ ├── stdafx.h │ │ │ │ └── targetver.h │ │ │ ├── LlilumWin32.sln │ │ │ ├── RunTime/ │ │ │ │ ├── NETMF/ │ │ │ │ │ ├── System/ │ │ │ │ │ │ ├── Http/ │ │ │ │ │ │ │ ├── AuthenticationTests.cs │ │ │ │ │ │ │ ├── Base64Tests.cs │ │ │ │ │ │ │ ├── FunctionalTests.cs │ │ │ │ │ │ │ ├── HttpKnownHeaderNamesTests.cs │ │ │ │ │ │ │ ├── HttpRequestHeaderTests.cs │ │ │ │ │ │ │ ├── HttpResponseHeaderTests.cs │ │ │ │ │ │ │ ├── HttpServer.cs │ │ │ │ │ │ │ ├── HttpStatusCodeTests.cs │ │ │ │ │ │ │ ├── HttpVersionTests.cs │ │ │ │ │ │ │ ├── HttpWebRequestTests.cs │ │ │ │ │ │ │ ├── HttpWebResponseTests.cs │ │ │ │ │ │ │ ├── Master.cs │ │ │ │ │ │ │ ├── ProtocolViolationExceptionTests.cs │ │ │ │ │ │ │ ├── TestServer.cs │ │ │ │ │ │ │ ├── UriTests.cs │ │ │ │ │ │ │ ├── WebExceptionTests.cs │ │ │ │ │ │ │ ├── WebHeaderCollectionTests.cs │ │ │ │ │ │ │ ├── WebProxyTests.cs │ │ │ │ │ │ │ ├── WebRequestTests.cs │ │ │ │ │ │ │ └── WebResponseTests.cs │ │ │ │ │ │ ├── IO/ │ │ │ │ │ │ │ └── MemoryStream/ │ │ │ │ │ │ │ ├── CanRead.cs │ │ │ │ │ │ │ ├── CanSeek.cs │ │ │ │ │ │ │ ├── CanWrite.cs │ │ │ │ │ │ │ ├── Close.cs │ │ │ │ │ │ │ ├── Flush.cs │ │ │ │ │ │ │ ├── Length.cs │ │ │ │ │ │ │ ├── MemoryStreamHelper.cs │ │ │ │ │ │ │ ├── MemoryStream_Ctor.cs │ │ │ │ │ │ │ ├── Position.cs │ │ │ │ │ │ │ ├── Read.cs │ │ │ │ │ │ │ ├── ReadByte.cs │ │ │ │ │ │ │ ├── Seek.cs │ │ │ │ │ │ │ ├── SetLength.cs │ │ │ │ │ │ │ ├── ToArray.cs │ │ │ │ │ │ │ ├── Write.cs │ │ │ │ │ │ │ ├── WriteByte.cs │ │ │ │ │ │ │ └── WriteTo.cs │ │ │ │ │ │ ├── Test_System.csproj │ │ │ │ │ │ ├── Text/ │ │ │ │ │ │ │ └── StringBuilder/ │ │ │ │ │ │ │ └── StringBuilderTests.cs │ │ │ │ │ │ ├── netTests/ │ │ │ │ │ │ │ └── NetTests.cs │ │ │ │ │ │ └── socketTests/ │ │ │ │ │ │ ├── SocketExceptionTests.cs │ │ │ │ │ │ ├── SocketPair.cs │ │ │ │ │ │ ├── SocketServer.cs │ │ │ │ │ │ ├── SocketTests.cs │ │ │ │ │ │ ├── SocketTools.cs │ │ │ │ │ │ ├── SocketsEnumsTests.cs │ │ │ │ │ │ └── StressTests.cs │ │ │ │ │ └── mscorlib/ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ ├── Test_mscorlib.csproj │ │ │ │ │ ├── arrays/ │ │ │ │ │ │ ├── ArraysOtherTests.cs │ │ │ │ │ │ └── ArraysSimpleTests.cs │ │ │ │ │ ├── attributes/ │ │ │ │ │ │ ├── AttributesTests1.cs │ │ │ │ │ │ └── AttributesTests2.cs │ │ │ │ │ ├── basicconcepts/ │ │ │ │ │ │ └── BasicConceptTests.cs │ │ │ │ │ ├── bitconverter/ │ │ │ │ │ │ ├── BitConverterTests.cs │ │ │ │ │ │ ├── Helper.cs │ │ │ │ │ │ └── TestFailException.cs │ │ │ │ │ ├── classes/ │ │ │ │ │ │ ├── classes1/ │ │ │ │ │ │ │ ├── ConstTests.cs │ │ │ │ │ │ │ ├── ConstructorsTests.cs │ │ │ │ │ │ │ ├── DeclarationsTests.cs │ │ │ │ │ │ │ ├── DestructorsTests.cs │ │ │ │ │ │ │ ├── EventsTests.cs │ │ │ │ │ │ │ └── FieldsTests.cs │ │ │ │ │ │ ├── classes2/ │ │ │ │ │ │ │ ├── IndexersTests.cs │ │ │ │ │ │ │ ├── OperatorsTests.cs │ │ │ │ │ │ │ ├── PropertiesTests.cs │ │ │ │ │ │ │ └── Static_InstTests.cs │ │ │ │ │ │ └── classes3/ │ │ │ │ │ │ ├── MembersTests.cs │ │ │ │ │ │ └── MethodsTests.cs │ │ │ │ │ ├── collections/ │ │ │ │ │ │ ├── ArrayListTests.cs │ │ │ │ │ │ ├── HashtableTests.cs │ │ │ │ │ │ ├── QueueTests.cs │ │ │ │ │ │ ├── StackTests.cs │ │ │ │ │ │ └── TestObjects.cs │ │ │ │ │ ├── conversions/ │ │ │ │ │ │ ├── BoxingTests.cs │ │ │ │ │ │ ├── Convert.cs │ │ │ │ │ │ ├── ExprefTests.cs │ │ │ │ │ │ ├── ImpenumTests.cs │ │ │ │ │ │ ├── ImprefTests.cs │ │ │ │ │ │ ├── basic/ │ │ │ │ │ │ │ └── BasicTests.cs │ │ │ │ │ │ ├── basic2/ │ │ │ │ │ │ │ └── BasicTests2.cs │ │ │ │ │ │ ├── expenum/ │ │ │ │ │ │ │ ├── Expenum1Tests.cs │ │ │ │ │ │ │ └── Expenum2Tests.cs │ │ │ │ │ │ ├── expenum2/ │ │ │ │ │ │ │ └── Expenum3Tests.cs │ │ │ │ │ │ └── user/ │ │ │ │ │ │ ├── ClassClassTests.cs │ │ │ │ │ │ ├── ClassStructTests.cs │ │ │ │ │ │ ├── StructClassTests.cs │ │ │ │ │ │ ├── StructStructTests.cs │ │ │ │ │ │ └── selection/ │ │ │ │ │ │ └── BasicSelectionTests.cs │ │ │ │ │ ├── delegates/ │ │ │ │ │ │ └── DelegatesTests.cs │ │ │ │ │ ├── enums/ │ │ │ │ │ │ └── EnumTests.cs │ │ │ │ │ ├── exceptions/ │ │ │ │ │ │ └── CSharp/ │ │ │ │ │ │ └── ExceptionsTests.cs │ │ │ │ │ ├── expressions/ │ │ │ │ │ │ ├── expressions1/ │ │ │ │ │ │ │ ├── ArithmeticTests1.cs │ │ │ │ │ │ │ ├── ArithmeticTests2.cs │ │ │ │ │ │ │ └── OtherTests1.cs │ │ │ │ │ │ └── expressions2/ │ │ │ │ │ │ └── ExpressionsTests.cs │ │ │ │ │ ├── interfaces/ │ │ │ │ │ │ └── InterfaceTests.cs │ │ │ │ │ ├── lexical/ │ │ │ │ │ │ ├── LexicalTests1.cs │ │ │ │ │ │ └── LexicalTests2.cs │ │ │ │ │ ├── namespaces/ │ │ │ │ │ │ ├── NS_attribute_01.cs │ │ │ │ │ │ ├── NS_attribute_02.cs │ │ │ │ │ │ ├── NS_compunit_01A.cs │ │ │ │ │ │ ├── NS_compunit_01B.cs │ │ │ │ │ │ ├── NS_compunit_03A.cs │ │ │ │ │ │ ├── NS_compunit_03B.cs │ │ │ │ │ │ ├── NS_compunit_04A.cs │ │ │ │ │ │ ├── NS_compunit_04B.cs │ │ │ │ │ │ ├── NS_decl_14.cs │ │ │ │ │ │ ├── NS_decl_15.cs │ │ │ │ │ │ └── NamespacesTests.cs │ │ │ │ │ ├── statements/ │ │ │ │ │ │ └── StatementsTests.cs │ │ │ │ │ ├── structs/ │ │ │ │ │ │ └── StructsTests.cs │ │ │ │ │ ├── systemlib/ │ │ │ │ │ │ ├── systemlib1/ │ │ │ │ │ │ │ ├── Guid.cs │ │ │ │ │ │ │ ├── ParseTests.cs │ │ │ │ │ │ │ ├── SystemTimeSpanTests.cs │ │ │ │ │ │ │ └── SystemTimeZoneTests.cs │ │ │ │ │ │ └── systemlib2/ │ │ │ │ │ │ ├── InitLocalsTests.cs │ │ │ │ │ │ ├── MicrosoftSpotReflection.cs │ │ │ │ │ │ ├── SystemAppDomainTests.cs │ │ │ │ │ │ ├── SystemDateTimeTests.cs │ │ │ │ │ │ ├── SystemGCTests.cs │ │ │ │ │ │ ├── SystemMathTests.cs │ │ │ │ │ │ ├── SystemReflectionAssembly.cs │ │ │ │ │ │ ├── SystemReflectionMemberTests.cs │ │ │ │ │ │ ├── SystemReflectionTypeTests.cs │ │ │ │ │ │ ├── SystemStringTests.cs │ │ │ │ │ │ ├── SystemTypeTests.cs │ │ │ │ │ │ ├── SystemWeakReferenceTests.cs │ │ │ │ │ │ └── Utf8EncodingTests.cs │ │ │ │ │ ├── threads/ │ │ │ │ │ │ ├── threads1/ │ │ │ │ │ │ │ └── ThreadTests.cs │ │ │ │ │ │ ├── threads2/ │ │ │ │ │ │ │ ├── AutoResetEventTests.cs │ │ │ │ │ │ │ ├── InterlockedTests.cs │ │ │ │ │ │ │ ├── MonitorTests.cs │ │ │ │ │ │ │ ├── TimeoutTests.cs │ │ │ │ │ │ │ └── WaitHandleTests.cs │ │ │ │ │ │ └── threads3/ │ │ │ │ │ │ └── TimerTests.cs │ │ │ │ │ ├── types/ │ │ │ │ │ │ ├── ReferenceBoxingTests.cs │ │ │ │ │ │ ├── ValueArrayTests.cs │ │ │ │ │ │ ├── ValueDefault_ConstTests.cs │ │ │ │ │ │ ├── ValueFloatTests.cs │ │ │ │ │ │ ├── ValueIntegralTests.cs │ │ │ │ │ │ ├── ValueSimpleTests.cs │ │ │ │ │ │ └── ValueTests.cs │ │ │ │ │ └── variables/ │ │ │ │ │ ├── CategoriesTests.cs │ │ │ │ │ └── VariablesTests.cs │ │ │ │ └── mscorlib_UnitTest/ │ │ │ │ ├── Files.Designer.cs │ │ │ │ ├── Files.resx │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Resources/ │ │ │ │ │ └── ZeligRefreshBinaryDrop.cmd │ │ │ │ ├── Test_OpenClasses.cs │ │ │ │ ├── Verify.cs │ │ │ │ ├── app.config │ │ │ │ └── mscorlib_UnitTest.csproj │ │ │ ├── Runner/ │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── TestRunner.cs │ │ │ │ └── TestRunner.csproj │ │ │ └── mbed/ │ │ │ ├── NativeHelpers/ │ │ │ │ ├── NativeHelpers.vcxproj │ │ │ │ └── NativeHelpers.vcxproj.filters │ │ │ ├── SimpleHttp/ │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── SimpleHttp.csproj │ │ │ ├── SimpleNet/ │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ └── SimpleNet.csproj │ │ │ ├── SimpleSDK/ │ │ │ │ ├── Managed/ │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ └── SimpleTestProgram.csproj │ │ │ │ └── Native/ │ │ │ │ ├── Native.vcxproj │ │ │ │ ├── helpers.h │ │ │ │ ├── mbed_simple_K64F.FrontEndConfig │ │ │ │ ├── mbed_simple_LPC1768.FrontEndConfig │ │ │ │ └── pch.h │ │ │ └── simple/ │ │ │ ├── LedToggler.cs │ │ │ ├── Program.cs │ │ │ ├── Program_Test__ADC.cs │ │ │ ├── Program_Test__GpioInterruptTestData.cs │ │ │ ├── Program_Test__GpioPerf.cs │ │ │ ├── Program_Test__I2C.cs │ │ │ ├── Program_Test__PWM.cs │ │ │ ├── Program_Test__SPI.cs │ │ │ ├── Program_Test__SpiLcd.cs │ │ │ ├── Program_Test__Win32.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── SpiLcdC12832.cs │ │ │ └── simple.csproj │ │ ├── Zelig.proj │ │ ├── Zelig.sln │ │ └── setenv.cmd │ ├── ZeligInterop/ │ │ └── Sample/ │ │ ├── ExternalLinking_tester/ │ │ │ ├── dotNetMF.proj │ │ │ ├── zelig_interop.cpp │ │ │ ├── zelig_interop.h │ │ │ └── zelig_interop2.cpp │ │ ├── FileSystemSampleLPC/ │ │ │ ├── BlockStorageFileSystem.cpp │ │ │ ├── BlockStorageFileSystem.h │ │ │ ├── LIB/ │ │ │ │ ├── FS_FAT.lib │ │ │ │ ├── Watchdog_pal_stubs.lib │ │ │ │ ├── blockstorage_pal.lib │ │ │ │ ├── cpu_power_stubs.lib │ │ │ │ ├── fs_pal.lib │ │ │ │ └── tinycrt_pal.lib │ │ │ ├── build.cmd │ │ │ └── dotnetmf.proj │ │ └── FileSystemTest/ │ │ ├── BlockStorageFileSystem.cpp │ │ ├── BlockStorageFileSystem.h │ │ ├── LIB/ │ │ │ ├── FS_FAT.lib │ │ │ ├── Watchdog_pal_stubs.lib │ │ │ ├── blockstorage_pal.lib │ │ │ ├── cpu_power_stubs.lib │ │ │ ├── fs_pal.lib │ │ │ └── tinycrt_pal.lib │ │ ├── build.cmd │ │ └── dotnetmf.proj │ ├── ext-tools/ │ │ └── binutils/ │ │ └── binutils.sln │ ├── lwip/ │ │ ├── lwip/ │ │ │ ├── include/ │ │ │ │ ├── ipv4/ │ │ │ │ │ └── lwip/ │ │ │ │ │ ├── autoip.h │ │ │ │ │ ├── icmp.h │ │ │ │ │ ├── igmp.h │ │ │ │ │ ├── inet.h │ │ │ │ │ ├── inet_chksum.h │ │ │ │ │ ├── ip.h │ │ │ │ │ ├── ip_addr.h │ │ │ │ │ └── ip_frag.h │ │ │ │ ├── lwip/ │ │ │ │ │ ├── api.h │ │ │ │ │ ├── api_msg.h │ │ │ │ │ ├── arch.h │ │ │ │ │ ├── debug.h │ │ │ │ │ ├── def.h │ │ │ │ │ ├── dhcp.h │ │ │ │ │ ├── dns.h │ │ │ │ │ ├── err.h │ │ │ │ │ ├── init.h │ │ │ │ │ ├── mem.h │ │ │ │ │ ├── memp.h │ │ │ │ │ ├── memp_std.h │ │ │ │ │ ├── netbuf.h │ │ │ │ │ ├── netdb.h │ │ │ │ │ ├── netif.h │ │ │ │ │ ├── netifapi.h │ │ │ │ │ ├── opt.h │ │ │ │ │ ├── pbuf.h │ │ │ │ │ ├── raw.h │ │ │ │ │ ├── sio.h │ │ │ │ │ ├── snmp.h │ │ │ │ │ ├── snmp_asn1.h │ │ │ │ │ ├── snmp_msg.h │ │ │ │ │ ├── snmp_structs.h │ │ │ │ │ ├── sockets.h │ │ │ │ │ ├── stats.h │ │ │ │ │ ├── sys.h │ │ │ │ │ ├── tcp.h │ │ │ │ │ ├── tcp_impl.h │ │ │ │ │ ├── tcpip.h │ │ │ │ │ ├── timers.h │ │ │ │ │ └── udp.h │ │ │ │ └── netif/ │ │ │ │ ├── etharp.h │ │ │ │ ├── ppp_oe.h │ │ │ │ └── slipif.h │ │ │ ├── lib/ │ │ │ │ ├── liblwIP.a │ │ │ │ ├── liblwIPc.a │ │ │ │ └── liblwIPd.a │ │ │ └── lwipopts.h │ │ ├── lwip-eth/ │ │ │ └── arch/ │ │ │ ├── TARGET_Freescale/ │ │ │ │ ├── k64f_emac_config.h │ │ │ │ └── lwipopts_conf.h │ │ │ ├── TARGET_NXP/ │ │ │ │ ├── lpc17_emac.c │ │ │ │ ├── lpc17xx_emac.h │ │ │ │ ├── lpc_emac_config.h │ │ │ │ ├── lpc_phy.h │ │ │ │ ├── lpc_phy_dp83848.c │ │ │ │ └── lwipopts_conf.h │ │ │ ├── TARGET_RZ_A1H/ │ │ │ │ ├── lwipopts_conf.h │ │ │ │ └── rza1_emac.c │ │ │ └── TARGET_STM/ │ │ │ ├── lwipopts_conf.h │ │ │ └── stm32f4_emac.c │ │ └── lwip-sys/ │ │ └── arch/ │ │ ├── cc.h │ │ ├── checksum.c │ │ ├── memcpy.c │ │ ├── perf.h │ │ ├── sys_arch.c │ │ └── sys_arch.h │ ├── mbed/ │ │ ├── AnalogIn.h │ │ ├── AnalogOut.h │ │ ├── BusIn.h │ │ ├── BusInOut.h │ │ ├── BusOut.h │ │ ├── CAN.h │ │ ├── CThunk.h │ │ ├── CallChain.h │ │ ├── CircularBuffer.h │ │ ├── DigitalIn.h │ │ ├── DigitalInOut.h │ │ ├── DigitalOut.h │ │ ├── DirHandle.h │ │ ├── Ethernet.h │ │ ├── EthernetInterface/ │ │ │ ├── EthernetInterface.cpp │ │ │ ├── EthernetInterface.h │ │ │ ├── README.txt │ │ │ └── eth_arch.h │ │ ├── FileBase.h │ │ ├── FileHandle.h │ │ ├── FileLike.h │ │ ├── FilePath.h │ │ ├── FileSystemLike.h │ │ ├── FunctionPointer.h │ │ ├── I2C.h │ │ ├── I2CSlave.h │ │ ├── InterruptIn.h │ │ ├── InterruptManager.h │ │ ├── LocalFileSystem.h │ │ ├── LowPowerTicker.h │ │ ├── LowPowerTimeout.h │ │ ├── LowPowerTimer.h │ │ ├── PortIn.h │ │ ├── PortInOut.h │ │ ├── PortOut.h │ │ ├── PwmOut.h │ │ ├── RawSerial.h │ │ ├── SPI.h │ │ ├── SPISlave.h │ │ ├── Serial.h │ │ ├── SerialBase.h │ │ ├── Stream.h │ │ ├── TARGET_K64F/ │ │ │ ├── MK64F12.h │ │ │ ├── TARGET_Freescale/ │ │ │ │ └── TARGET_KPSDK_MCUS/ │ │ │ │ ├── PeripheralPins.h │ │ │ │ ├── PortNames.h │ │ │ │ ├── TARGET_KPSDK_CODE/ │ │ │ │ │ ├── common/ │ │ │ │ │ │ └── phyksz8081/ │ │ │ │ │ │ └── fsl_phy_driver.h │ │ │ │ │ ├── drivers/ │ │ │ │ │ │ ├── clock/ │ │ │ │ │ │ │ └── fsl_clock_manager.h │ │ │ │ │ │ ├── enet/ │ │ │ │ │ │ │ ├── fsl_enet_driver.h │ │ │ │ │ │ │ └── fsl_enet_rtcs_adapter.h │ │ │ │ │ │ ├── interrupt/ │ │ │ │ │ │ │ ├── fsl_interrupt_features.h │ │ │ │ │ │ │ └── fsl_interrupt_manager.h │ │ │ │ │ │ └── pit/ │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ └── fsl_pit_common.h │ │ │ │ │ │ └── fsl_pit_driver.h │ │ │ │ │ ├── hal/ │ │ │ │ │ │ ├── adc/ │ │ │ │ │ │ │ ├── fsl_adc_features.h │ │ │ │ │ │ │ └── fsl_adc_hal.h │ │ │ │ │ │ ├── can/ │ │ │ │ │ │ │ ├── fsl_flexcan_features.h │ │ │ │ │ │ │ └── fsl_flexcan_hal.h │ │ │ │ │ │ ├── dac/ │ │ │ │ │ │ │ ├── fsl_dac_features.h │ │ │ │ │ │ │ └── fsl_dac_hal.h │ │ │ │ │ │ ├── dmamux/ │ │ │ │ │ │ │ ├── fsl_dmamux_features.h │ │ │ │ │ │ │ └── fsl_dmamux_hal.h │ │ │ │ │ │ ├── dspi/ │ │ │ │ │ │ │ ├── fsl_dspi_features.h │ │ │ │ │ │ │ └── fsl_dspi_hal.h │ │ │ │ │ │ ├── edma/ │ │ │ │ │ │ │ ├── fsl_edma_features.h │ │ │ │ │ │ │ └── fsl_edma_hal.h │ │ │ │ │ │ ├── enet/ │ │ │ │ │ │ │ ├── fsl_enet_features.h │ │ │ │ │ │ │ └── fsl_enet_hal.h │ │ │ │ │ │ ├── flextimer/ │ │ │ │ │ │ │ ├── fsl_ftm_features.h │ │ │ │ │ │ │ └── fsl_ftm_hal.h │ │ │ │ │ │ ├── gpio/ │ │ │ │ │ │ │ ├── fsl_gpio_features.h │ │ │ │ │ │ │ └── fsl_gpio_hal.h │ │ │ │ │ │ ├── i2c/ │ │ │ │ │ │ │ ├── fsl_i2c_features.h │ │ │ │ │ │ │ └── fsl_i2c_hal.h │ │ │ │ │ │ ├── llwu/ │ │ │ │ │ │ │ ├── fsl_llwu_features.h │ │ │ │ │ │ │ └── fsl_llwu_hal.h │ │ │ │ │ │ ├── lptmr/ │ │ │ │ │ │ │ ├── fsl_lptmr_features.h │ │ │ │ │ │ │ └── fsl_lptmr_hal.h │ │ │ │ │ │ ├── lpuart/ │ │ │ │ │ │ │ ├── fsl_lpuart_features.h │ │ │ │ │ │ │ └── fsl_lpuart_hal.h │ │ │ │ │ │ ├── mcg/ │ │ │ │ │ │ │ ├── fsl_mcg_features.h │ │ │ │ │ │ │ ├── fsl_mcg_hal.h │ │ │ │ │ │ │ └── fsl_mcg_hal_modes.h │ │ │ │ │ │ ├── mpu/ │ │ │ │ │ │ │ ├── fsl_mpu_features.h │ │ │ │ │ │ │ └── fsl_mpu_hal.h │ │ │ │ │ │ ├── osc/ │ │ │ │ │ │ │ ├── fsl_osc_features.h │ │ │ │ │ │ │ └── fsl_osc_hal.h │ │ │ │ │ │ ├── pdb/ │ │ │ │ │ │ │ ├── fsl_pdb_features.h │ │ │ │ │ │ │ └── fsl_pdb_hal.h │ │ │ │ │ │ ├── pit/ │ │ │ │ │ │ │ ├── fsl_pit_features.h │ │ │ │ │ │ │ └── fsl_pit_hal.h │ │ │ │ │ │ ├── pmc/ │ │ │ │ │ │ │ ├── fsl_pmc_features.h │ │ │ │ │ │ │ └── fsl_pmc_hal.h │ │ │ │ │ │ ├── port/ │ │ │ │ │ │ │ ├── fsl_port_features.h │ │ │ │ │ │ │ └── fsl_port_hal.h │ │ │ │ │ │ ├── rcm/ │ │ │ │ │ │ │ ├── fsl_rcm_features.h │ │ │ │ │ │ │ └── fsl_rcm_hal.h │ │ │ │ │ │ ├── rtc/ │ │ │ │ │ │ │ ├── fsl_rtc_features.h │ │ │ │ │ │ │ └── fsl_rtc_hal.h │ │ │ │ │ │ ├── sai/ │ │ │ │ │ │ │ ├── fsl_sai_features.h │ │ │ │ │ │ │ └── fsl_sai_hal.h │ │ │ │ │ │ ├── sdhc/ │ │ │ │ │ │ │ ├── fsl_sdhc_features.h │ │ │ │ │ │ │ └── fsl_sdhc_hal.h │ │ │ │ │ │ ├── sim/ │ │ │ │ │ │ │ ├── fsl_sim_features.h │ │ │ │ │ │ │ └── fsl_sim_hal.h │ │ │ │ │ │ ├── smc/ │ │ │ │ │ │ │ ├── fsl_smc_features.h │ │ │ │ │ │ │ └── fsl_smc_hal.h │ │ │ │ │ │ ├── uart/ │ │ │ │ │ │ │ ├── fsl_uart_features.h │ │ │ │ │ │ │ └── fsl_uart_hal.h │ │ │ │ │ │ └── wdog/ │ │ │ │ │ │ ├── fsl_wdog_features.h │ │ │ │ │ │ └── fsl_wdog_hal.h │ │ │ │ │ └── utilities/ │ │ │ │ │ ├── fsl_misc_utilities.h │ │ │ │ │ ├── fsl_os_abstraction.h │ │ │ │ │ ├── fsl_os_abstraction_mbed.h │ │ │ │ │ └── sw_timer.h │ │ │ │ ├── TARGET_MCU_K64F/ │ │ │ │ │ ├── MK64F12/ │ │ │ │ │ │ ├── fsl_clock_K64F12.h │ │ │ │ │ │ └── fsl_sim_hal_K64F12.h │ │ │ │ │ ├── TARGET_FRDM/ │ │ │ │ │ │ ├── PeripheralNames.h │ │ │ │ │ │ ├── PinNames.h │ │ │ │ │ │ ├── crc.h │ │ │ │ │ │ └── device.h │ │ │ │ │ └── device/ │ │ │ │ │ ├── MK64F12/ │ │ │ │ │ │ └── fsl_bitaccess.h │ │ │ │ │ └── device/ │ │ │ │ │ ├── MK64F12/ │ │ │ │ │ │ ├── MK64F12.h │ │ │ │ │ │ ├── MK64F12_adc.h │ │ │ │ │ │ ├── MK64F12_aips.h │ │ │ │ │ │ ├── MK64F12_axbs.h │ │ │ │ │ │ ├── MK64F12_can.h │ │ │ │ │ │ ├── MK64F12_cau.h │ │ │ │ │ │ ├── MK64F12_cmp.h │ │ │ │ │ │ ├── MK64F12_cmt.h │ │ │ │ │ │ ├── MK64F12_crc.h │ │ │ │ │ │ ├── MK64F12_dac.h │ │ │ │ │ │ ├── MK64F12_dma.h │ │ │ │ │ │ ├── MK64F12_dmamux.h │ │ │ │ │ │ ├── MK64F12_enet.h │ │ │ │ │ │ ├── MK64F12_ewm.h │ │ │ │ │ │ ├── MK64F12_fb.h │ │ │ │ │ │ ├── MK64F12_fmc.h │ │ │ │ │ │ ├── MK64F12_ftfe.h │ │ │ │ │ │ ├── MK64F12_ftm.h │ │ │ │ │ │ ├── MK64F12_gpio.h │ │ │ │ │ │ ├── MK64F12_i2c.h │ │ │ │ │ │ ├── MK64F12_i2s.h │ │ │ │ │ │ ├── MK64F12_llwu.h │ │ │ │ │ │ ├── MK64F12_lptmr.h │ │ │ │ │ │ ├── MK64F12_mcg.h │ │ │ │ │ │ ├── MK64F12_mcm.h │ │ │ │ │ │ ├── MK64F12_mpu.h │ │ │ │ │ │ ├── MK64F12_nv.h │ │ │ │ │ │ ├── MK64F12_osc.h │ │ │ │ │ │ ├── MK64F12_pdb.h │ │ │ │ │ │ ├── MK64F12_pit.h │ │ │ │ │ │ ├── MK64F12_pmc.h │ │ │ │ │ │ ├── MK64F12_port.h │ │ │ │ │ │ ├── MK64F12_rcm.h │ │ │ │ │ │ ├── MK64F12_rfsys.h │ │ │ │ │ │ ├── MK64F12_rfvbat.h │ │ │ │ │ │ ├── MK64F12_rng.h │ │ │ │ │ │ ├── MK64F12_rtc.h │ │ │ │ │ │ ├── MK64F12_sdhc.h │ │ │ │ │ │ ├── MK64F12_sim.h │ │ │ │ │ │ ├── MK64F12_smc.h │ │ │ │ │ │ ├── MK64F12_spi.h │ │ │ │ │ │ ├── MK64F12_uart.h │ │ │ │ │ │ ├── MK64F12_usb.h │ │ │ │ │ │ ├── MK64F12_usbdcd.h │ │ │ │ │ │ ├── MK64F12_vref.h │ │ │ │ │ │ └── MK64F12_wdog.h │ │ │ │ │ └── fsl_device_registers.h │ │ │ │ ├── gpio_object.h │ │ │ │ └── objects.h │ │ │ ├── TOOLCHAIN_GCC_ARM/ │ │ │ │ ├── K64FN1M0xxx12.ld │ │ │ │ ├── board.o │ │ │ │ ├── cmsis_nvic.o │ │ │ │ ├── liblwIPeth.a │ │ │ │ ├── liblwipsysarch.a │ │ │ │ ├── libmbed.a │ │ │ │ ├── libmbedeth.a │ │ │ │ ├── mbed_overrides.o │ │ │ │ ├── retarget.o │ │ │ │ ├── startup_MK64F12.o │ │ │ │ └── system_MK64F12.o │ │ │ ├── cmsis.h │ │ │ ├── cmsis_nvic.h │ │ │ ├── core_ca9.h │ │ │ ├── core_caFunc.h │ │ │ ├── core_caInstr.h │ │ │ ├── core_ca_mmu.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm4_simd.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ └── system_MK64F12.h │ │ ├── TARGET_LPC1768/ │ │ │ ├── LPC17xx.h │ │ │ ├── TARGET_NXP/ │ │ │ │ └── TARGET_LPC176X/ │ │ │ │ ├── PeripheralNames.h │ │ │ │ ├── PortNames.h │ │ │ │ ├── TARGET_MBED_LPC1768/ │ │ │ │ │ ├── PinNames.h │ │ │ │ │ ├── device.h │ │ │ │ │ └── reserved_pins.h │ │ │ │ ├── gpio_object.h │ │ │ │ └── objects.h │ │ │ ├── TOOLCHAIN_GCC_ARM/ │ │ │ │ ├── LPC1768.ld │ │ │ │ ├── board.o │ │ │ │ ├── cmsis_nvic.o │ │ │ │ ├── libmbed.a │ │ │ │ ├── libmbedeth.a │ │ │ │ ├── retarget.o │ │ │ │ ├── startup_LPC17xx.o │ │ │ │ └── system_LPC17xx.o │ │ │ ├── cmsis.h │ │ │ ├── cmsis_nvic.h │ │ │ ├── core_ca9.h │ │ │ ├── core_caFunc.h │ │ │ ├── core_caInstr.h │ │ │ ├── core_ca_mmu.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm4_simd.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ └── system_LPC17xx.h │ │ ├── TARGET_NUCLEO_F091RC/ │ │ │ ├── TARGET_STM/ │ │ │ │ └── TARGET_STM32F0/ │ │ │ │ ├── PeripheralPins.h │ │ │ │ ├── TARGET_NUCLEO_F091RC/ │ │ │ │ │ ├── PeripheralNames.h │ │ │ │ │ ├── PinNames.h │ │ │ │ │ ├── PortNames.h │ │ │ │ │ ├── device.h │ │ │ │ │ └── objects.h │ │ │ │ └── gpio_object.h │ │ │ ├── TOOLCHAIN_GCC_ARM/ │ │ │ │ ├── STM32F091XC.ld │ │ │ │ ├── board.o │ │ │ │ ├── cmsis_nvic.o │ │ │ │ ├── hal_tick.o │ │ │ │ ├── libmbed.a │ │ │ │ ├── mbed_overrides.o │ │ │ │ ├── retarget.o │ │ │ │ ├── startup_stm32f091xc.o │ │ │ │ ├── stm32f0xx_hal.o │ │ │ │ ├── stm32f0xx_hal_adc.o │ │ │ │ ├── stm32f0xx_hal_adc_ex.o │ │ │ │ ├── stm32f0xx_hal_can.o │ │ │ │ ├── stm32f0xx_hal_cec.o │ │ │ │ ├── stm32f0xx_hal_comp.o │ │ │ │ ├── stm32f0xx_hal_cortex.o │ │ │ │ ├── stm32f0xx_hal_crc.o │ │ │ │ ├── stm32f0xx_hal_crc_ex.o │ │ │ │ ├── stm32f0xx_hal_dac.o │ │ │ │ ├── stm32f0xx_hal_dac_ex.o │ │ │ │ ├── stm32f0xx_hal_dma.o │ │ │ │ ├── stm32f0xx_hal_flash.o │ │ │ │ ├── stm32f0xx_hal_flash_ex.o │ │ │ │ ├── stm32f0xx_hal_gpio.o │ │ │ │ ├── stm32f0xx_hal_i2c.o │ │ │ │ ├── stm32f0xx_hal_i2c_ex.o │ │ │ │ ├── stm32f0xx_hal_i2s.o │ │ │ │ ├── stm32f0xx_hal_irda.o │ │ │ │ ├── stm32f0xx_hal_iwdg.o │ │ │ │ ├── stm32f0xx_hal_pcd.o │ │ │ │ ├── stm32f0xx_hal_pcd_ex.o │ │ │ │ ├── stm32f0xx_hal_pwr.o │ │ │ │ ├── stm32f0xx_hal_pwr_ex.o │ │ │ │ ├── stm32f0xx_hal_rcc.o │ │ │ │ ├── stm32f0xx_hal_rcc_ex.o │ │ │ │ ├── stm32f0xx_hal_rtc.o │ │ │ │ ├── stm32f0xx_hal_rtc_ex.o │ │ │ │ ├── stm32f0xx_hal_smartcard.o │ │ │ │ ├── stm32f0xx_hal_smartcard_ex.o │ │ │ │ ├── stm32f0xx_hal_smbus.o │ │ │ │ ├── stm32f0xx_hal_spi.o │ │ │ │ ├── stm32f0xx_hal_spi_ex.o │ │ │ │ ├── stm32f0xx_hal_tim.o │ │ │ │ ├── stm32f0xx_hal_tim_ex.o │ │ │ │ ├── stm32f0xx_hal_tsc.o │ │ │ │ ├── stm32f0xx_hal_uart.o │ │ │ │ ├── stm32f0xx_hal_uart_ex.o │ │ │ │ ├── stm32f0xx_hal_usart.o │ │ │ │ ├── stm32f0xx_hal_wwdg.o │ │ │ │ └── system_stm32f0xx.o │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── arm_math.h │ │ │ ├── cmsis.h │ │ │ ├── cmsis_nvic.h │ │ │ ├── core_ca9.h │ │ │ ├── core_caFunc.h │ │ │ ├── core_caInstr.h │ │ │ ├── core_ca_mmu.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm4_simd.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ ├── core_sc000.h │ │ │ ├── core_sc300.h │ │ │ ├── hal_tick.h │ │ │ ├── stm32_hal_legacy.h │ │ │ ├── stm32f091xc.h │ │ │ ├── stm32f0xx.h │ │ │ ├── stm32f0xx_hal.h │ │ │ ├── stm32f0xx_hal_adc.h │ │ │ ├── stm32f0xx_hal_adc_ex.h │ │ │ ├── stm32f0xx_hal_can.h │ │ │ ├── stm32f0xx_hal_cec.h │ │ │ ├── stm32f0xx_hal_comp.h │ │ │ ├── stm32f0xx_hal_conf.h │ │ │ ├── stm32f0xx_hal_cortex.h │ │ │ ├── stm32f0xx_hal_crc.h │ │ │ ├── stm32f0xx_hal_crc_ex.h │ │ │ ├── stm32f0xx_hal_dac.h │ │ │ ├── stm32f0xx_hal_dac_ex.h │ │ │ ├── stm32f0xx_hal_def.h │ │ │ ├── stm32f0xx_hal_dma.h │ │ │ ├── stm32f0xx_hal_dma_ex.h │ │ │ ├── stm32f0xx_hal_flash.h │ │ │ ├── stm32f0xx_hal_flash_ex.h │ │ │ ├── stm32f0xx_hal_gpio.h │ │ │ ├── stm32f0xx_hal_gpio_ex.h │ │ │ ├── stm32f0xx_hal_i2c.h │ │ │ ├── stm32f0xx_hal_i2c_ex.h │ │ │ ├── stm32f0xx_hal_i2s.h │ │ │ ├── stm32f0xx_hal_irda.h │ │ │ ├── stm32f0xx_hal_irda_ex.h │ │ │ ├── stm32f0xx_hal_iwdg.h │ │ │ ├── stm32f0xx_hal_pcd.h │ │ │ ├── stm32f0xx_hal_pcd_ex.h │ │ │ ├── stm32f0xx_hal_pwr.h │ │ │ ├── stm32f0xx_hal_pwr_ex.h │ │ │ ├── stm32f0xx_hal_rcc.h │ │ │ ├── stm32f0xx_hal_rcc_ex.h │ │ │ ├── stm32f0xx_hal_rtc.h │ │ │ ├── stm32f0xx_hal_rtc_ex.h │ │ │ ├── stm32f0xx_hal_smartcard.h │ │ │ ├── stm32f0xx_hal_smartcard_ex.h │ │ │ ├── stm32f0xx_hal_smbus.h │ │ │ ├── stm32f0xx_hal_spi.h │ │ │ ├── stm32f0xx_hal_spi_ex.h │ │ │ ├── stm32f0xx_hal_tim.h │ │ │ ├── stm32f0xx_hal_tim_ex.h │ │ │ ├── stm32f0xx_hal_tsc.h │ │ │ ├── stm32f0xx_hal_uart.h │ │ │ ├── stm32f0xx_hal_uart_ex.h │ │ │ ├── stm32f0xx_hal_usart.h │ │ │ ├── stm32f0xx_hal_usart_ex.h │ │ │ ├── stm32f0xx_hal_wwdg.h │ │ │ └── system_stm32f0xx.h │ │ ├── TARGET_NUCLEO_F401RE/ │ │ │ ├── TARGET_STM/ │ │ │ │ └── TARGET_STM32F4/ │ │ │ │ ├── PeripheralPins.h │ │ │ │ ├── TARGET_NUCLEO_F401RE/ │ │ │ │ │ ├── PeripheralNames.h │ │ │ │ │ ├── PinNames.h │ │ │ │ │ ├── PortNames.h │ │ │ │ │ ├── device.h │ │ │ │ │ └── objects.h │ │ │ │ └── gpio_object.h │ │ │ ├── TOOLCHAIN_GCC_ARM/ │ │ │ │ ├── STM32F401XE.ld │ │ │ │ ├── board.o │ │ │ │ ├── cmsis_nvic.o │ │ │ │ ├── hal_tick.o │ │ │ │ ├── libmbed.a │ │ │ │ ├── mbed_overrides.o │ │ │ │ ├── retarget.o │ │ │ │ ├── startup_stm32f401xe.o │ │ │ │ ├── stm32f4xx_hal.o │ │ │ │ ├── stm32f4xx_hal_adc.o │ │ │ │ ├── stm32f4xx_hal_adc_ex.o │ │ │ │ ├── stm32f4xx_hal_can.o │ │ │ │ ├── stm32f4xx_hal_cec.o │ │ │ │ ├── stm32f4xx_hal_cortex.o │ │ │ │ ├── stm32f4xx_hal_crc.o │ │ │ │ ├── stm32f4xx_hal_cryp.o │ │ │ │ ├── stm32f4xx_hal_cryp_ex.o │ │ │ │ ├── stm32f4xx_hal_dac.o │ │ │ │ ├── stm32f4xx_hal_dac_ex.o │ │ │ │ ├── stm32f4xx_hal_dcmi.o │ │ │ │ ├── stm32f4xx_hal_dcmi_ex.o │ │ │ │ ├── stm32f4xx_hal_dma.o │ │ │ │ ├── stm32f4xx_hal_dma2d.o │ │ │ │ ├── stm32f4xx_hal_dma_ex.o │ │ │ │ ├── stm32f4xx_hal_dsi.o │ │ │ │ ├── stm32f4xx_hal_eth.o │ │ │ │ ├── stm32f4xx_hal_flash.o │ │ │ │ ├── stm32f4xx_hal_flash_ex.o │ │ │ │ ├── stm32f4xx_hal_flash_ramfunc.o │ │ │ │ ├── stm32f4xx_hal_fmpi2c.o │ │ │ │ ├── stm32f4xx_hal_fmpi2c_ex.o │ │ │ │ ├── stm32f4xx_hal_gpio.o │ │ │ │ ├── stm32f4xx_hal_hash.o │ │ │ │ ├── stm32f4xx_hal_hash_ex.o │ │ │ │ ├── stm32f4xx_hal_hcd.o │ │ │ │ ├── stm32f4xx_hal_i2c.o │ │ │ │ ├── stm32f4xx_hal_i2c_ex.o │ │ │ │ ├── stm32f4xx_hal_i2s.o │ │ │ │ ├── stm32f4xx_hal_i2s_ex.o │ │ │ │ ├── stm32f4xx_hal_irda.o │ │ │ │ ├── stm32f4xx_hal_iwdg.o │ │ │ │ ├── stm32f4xx_hal_lptim.o │ │ │ │ ├── stm32f4xx_hal_ltdc.o │ │ │ │ ├── stm32f4xx_hal_ltdc_ex.o │ │ │ │ ├── stm32f4xx_hal_msp_template.o │ │ │ │ ├── stm32f4xx_hal_nand.o │ │ │ │ ├── stm32f4xx_hal_nor.o │ │ │ │ ├── stm32f4xx_hal_pccard.o │ │ │ │ ├── stm32f4xx_hal_pcd.o │ │ │ │ ├── stm32f4xx_hal_pcd_ex.o │ │ │ │ ├── stm32f4xx_hal_pwr.o │ │ │ │ ├── stm32f4xx_hal_pwr_ex.o │ │ │ │ ├── stm32f4xx_hal_qspi.o │ │ │ │ ├── stm32f4xx_hal_rcc.o │ │ │ │ ├── stm32f4xx_hal_rcc_ex.o │ │ │ │ ├── stm32f4xx_hal_rng.o │ │ │ │ ├── stm32f4xx_hal_rtc.o │ │ │ │ ├── stm32f4xx_hal_rtc_ex.o │ │ │ │ ├── stm32f4xx_hal_sai.o │ │ │ │ ├── stm32f4xx_hal_sai_ex.o │ │ │ │ ├── stm32f4xx_hal_sd.o │ │ │ │ ├── stm32f4xx_hal_sdram.o │ │ │ │ ├── stm32f4xx_hal_smartcard.o │ │ │ │ ├── stm32f4xx_hal_spdifrx.o │ │ │ │ ├── stm32f4xx_hal_spi.o │ │ │ │ ├── stm32f4xx_hal_sram.o │ │ │ │ ├── stm32f4xx_hal_tim.o │ │ │ │ ├── stm32f4xx_hal_tim_ex.o │ │ │ │ ├── stm32f4xx_hal_uart.o │ │ │ │ ├── stm32f4xx_hal_usart.o │ │ │ │ ├── stm32f4xx_hal_wwdg.o │ │ │ │ ├── stm32f4xx_ll_fmc.o │ │ │ │ ├── stm32f4xx_ll_fsmc.o │ │ │ │ ├── stm32f4xx_ll_sdmmc.o │ │ │ │ ├── stm32f4xx_ll_usb.o │ │ │ │ └── system_stm32f4xx.o │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── arm_math.h │ │ │ ├── cmsis.h │ │ │ ├── cmsis_nvic.h │ │ │ ├── core_ca9.h │ │ │ ├── core_caFunc.h │ │ │ ├── core_caInstr.h │ │ │ ├── core_ca_mmu.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm4_simd.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ ├── core_sc000.h │ │ │ ├── core_sc300.h │ │ │ ├── hal_tick.h │ │ │ ├── stm32_hal_legacy.h │ │ │ ├── stm32f401xe.h │ │ │ ├── stm32f4xx.h │ │ │ ├── stm32f4xx_hal.h │ │ │ ├── stm32f4xx_hal_adc.h │ │ │ ├── stm32f4xx_hal_adc_ex.h │ │ │ ├── stm32f4xx_hal_can.h │ │ │ ├── stm32f4xx_hal_cec.h │ │ │ ├── stm32f4xx_hal_conf.h │ │ │ ├── stm32f4xx_hal_conf_template.h │ │ │ ├── stm32f4xx_hal_cortex.h │ │ │ ├── stm32f4xx_hal_crc.h │ │ │ ├── stm32f4xx_hal_cryp.h │ │ │ ├── stm32f4xx_hal_cryp_ex.h │ │ │ ├── stm32f4xx_hal_dac.h │ │ │ ├── stm32f4xx_hal_dac_ex.h │ │ │ ├── stm32f4xx_hal_dcmi.h │ │ │ ├── stm32f4xx_hal_dcmi_ex.h │ │ │ ├── stm32f4xx_hal_def.h │ │ │ ├── stm32f4xx_hal_dma.h │ │ │ ├── stm32f4xx_hal_dma2d.h │ │ │ ├── stm32f4xx_hal_dma_ex.h │ │ │ ├── stm32f4xx_hal_dsi.h │ │ │ ├── stm32f4xx_hal_eth.h │ │ │ ├── stm32f4xx_hal_flash.h │ │ │ ├── stm32f4xx_hal_flash_ex.h │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ │ ├── stm32f4xx_hal_fmpi2c.h │ │ │ ├── stm32f4xx_hal_fmpi2c_ex.h │ │ │ ├── stm32f4xx_hal_gpio.h │ │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ │ ├── stm32f4xx_hal_hash.h │ │ │ ├── stm32f4xx_hal_hash_ex.h │ │ │ ├── stm32f4xx_hal_hcd.h │ │ │ ├── stm32f4xx_hal_i2c.h │ │ │ ├── stm32f4xx_hal_i2c_ex.h │ │ │ ├── stm32f4xx_hal_i2s.h │ │ │ ├── stm32f4xx_hal_i2s_ex.h │ │ │ ├── stm32f4xx_hal_irda.h │ │ │ ├── stm32f4xx_hal_iwdg.h │ │ │ ├── stm32f4xx_hal_lptim.h │ │ │ ├── stm32f4xx_hal_ltdc.h │ │ │ ├── stm32f4xx_hal_ltdc_ex.h │ │ │ ├── stm32f4xx_hal_nand.h │ │ │ ├── stm32f4xx_hal_nor.h │ │ │ ├── stm32f4xx_hal_pccard.h │ │ │ ├── stm32f4xx_hal_pcd.h │ │ │ ├── stm32f4xx_hal_pcd_ex.h │ │ │ ├── stm32f4xx_hal_pwr.h │ │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ │ ├── stm32f4xx_hal_qspi.h │ │ │ ├── stm32f4xx_hal_rcc.h │ │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ │ ├── stm32f4xx_hal_rng.h │ │ │ ├── stm32f4xx_hal_rtc.h │ │ │ ├── stm32f4xx_hal_rtc_ex.h │ │ │ ├── stm32f4xx_hal_sai.h │ │ │ ├── stm32f4xx_hal_sai_ex.h │ │ │ ├── stm32f4xx_hal_sd.h │ │ │ ├── stm32f4xx_hal_sdram.h │ │ │ ├── stm32f4xx_hal_smartcard.h │ │ │ ├── stm32f4xx_hal_spdifrx.h │ │ │ ├── stm32f4xx_hal_spi.h │ │ │ ├── stm32f4xx_hal_sram.h │ │ │ ├── stm32f4xx_hal_tim.h │ │ │ ├── stm32f4xx_hal_tim_ex.h │ │ │ ├── stm32f4xx_hal_uart.h │ │ │ ├── stm32f4xx_hal_usart.h │ │ │ ├── stm32f4xx_hal_wwdg.h │ │ │ ├── stm32f4xx_ll_fmc.h │ │ │ ├── stm32f4xx_ll_fsmc.h │ │ │ ├── stm32f4xx_ll_sdmmc.h │ │ │ ├── stm32f4xx_ll_usb.h │ │ │ └── system_stm32f4xx.h │ │ ├── TARGET_NUCLEO_F411RE/ │ │ │ ├── TARGET_STM/ │ │ │ │ └── TARGET_STM32F4/ │ │ │ │ ├── PeripheralPins.h │ │ │ │ ├── TARGET_NUCLEO_F411RE/ │ │ │ │ │ ├── PeripheralNames.h │ │ │ │ │ ├── PinNames.h │ │ │ │ │ ├── PortNames.h │ │ │ │ │ ├── device.h │ │ │ │ │ └── objects.h │ │ │ │ └── gpio_object.h │ │ │ ├── TOOLCHAIN_GCC_ARM/ │ │ │ │ ├── STM32F411XE.ld │ │ │ │ ├── board.o │ │ │ │ ├── cmsis_nvic.o │ │ │ │ ├── hal_tick.o │ │ │ │ ├── liblwipsysarch.a │ │ │ │ ├── libmbed.a │ │ │ │ ├── libmbedeth.a │ │ │ │ ├── mbed_overrides.o │ │ │ │ ├── retarget.o │ │ │ │ ├── startup_stm32f411xe.o │ │ │ │ ├── stm32f4xx_hal.o │ │ │ │ ├── stm32f4xx_hal_adc.o │ │ │ │ ├── stm32f4xx_hal_adc_ex.o │ │ │ │ ├── stm32f4xx_hal_can.o │ │ │ │ ├── stm32f4xx_hal_cec.o │ │ │ │ ├── stm32f4xx_hal_cortex.o │ │ │ │ ├── stm32f4xx_hal_crc.o │ │ │ │ ├── stm32f4xx_hal_cryp.o │ │ │ │ ├── stm32f4xx_hal_cryp_ex.o │ │ │ │ ├── stm32f4xx_hal_dac.o │ │ │ │ ├── stm32f4xx_hal_dac_ex.o │ │ │ │ ├── stm32f4xx_hal_dcmi.o │ │ │ │ ├── stm32f4xx_hal_dcmi_ex.o │ │ │ │ ├── stm32f4xx_hal_dma.o │ │ │ │ ├── stm32f4xx_hal_dma2d.o │ │ │ │ ├── stm32f4xx_hal_dma_ex.o │ │ │ │ ├── stm32f4xx_hal_dsi.o │ │ │ │ ├── stm32f4xx_hal_eth.o │ │ │ │ ├── stm32f4xx_hal_flash.o │ │ │ │ ├── stm32f4xx_hal_flash_ex.o │ │ │ │ ├── stm32f4xx_hal_flash_ramfunc.o │ │ │ │ ├── stm32f4xx_hal_fmpi2c.o │ │ │ │ ├── stm32f4xx_hal_fmpi2c_ex.o │ │ │ │ ├── stm32f4xx_hal_gpio.o │ │ │ │ ├── stm32f4xx_hal_hash.o │ │ │ │ ├── stm32f4xx_hal_hash_ex.o │ │ │ │ ├── stm32f4xx_hal_hcd.o │ │ │ │ ├── stm32f4xx_hal_i2c.o │ │ │ │ ├── stm32f4xx_hal_i2c_ex.o │ │ │ │ ├── stm32f4xx_hal_i2s.o │ │ │ │ ├── stm32f4xx_hal_i2s_ex.o │ │ │ │ ├── stm32f4xx_hal_irda.o │ │ │ │ ├── stm32f4xx_hal_iwdg.o │ │ │ │ ├── stm32f4xx_hal_lptim.o │ │ │ │ ├── stm32f4xx_hal_ltdc.o │ │ │ │ ├── stm32f4xx_hal_ltdc_ex.o │ │ │ │ ├── stm32f4xx_hal_msp_template.o │ │ │ │ ├── stm32f4xx_hal_nand.o │ │ │ │ ├── stm32f4xx_hal_nor.o │ │ │ │ ├── stm32f4xx_hal_pccard.o │ │ │ │ ├── stm32f4xx_hal_pcd.o │ │ │ │ ├── stm32f4xx_hal_pcd_ex.o │ │ │ │ ├── stm32f4xx_hal_pwr.o │ │ │ │ ├── stm32f4xx_hal_pwr_ex.o │ │ │ │ ├── stm32f4xx_hal_qspi.o │ │ │ │ ├── stm32f4xx_hal_rcc.o │ │ │ │ ├── stm32f4xx_hal_rcc_ex.o │ │ │ │ ├── stm32f4xx_hal_rng.o │ │ │ │ ├── stm32f4xx_hal_rtc.o │ │ │ │ ├── stm32f4xx_hal_rtc_ex.o │ │ │ │ ├── stm32f4xx_hal_sai.o │ │ │ │ ├── stm32f4xx_hal_sai_ex.o │ │ │ │ ├── stm32f4xx_hal_sd.o │ │ │ │ ├── stm32f4xx_hal_sdram.o │ │ │ │ ├── stm32f4xx_hal_smartcard.o │ │ │ │ ├── stm32f4xx_hal_spdifrx.o │ │ │ │ ├── stm32f4xx_hal_spi.o │ │ │ │ ├── stm32f4xx_hal_sram.o │ │ │ │ ├── stm32f4xx_hal_tim.o │ │ │ │ ├── stm32f4xx_hal_tim_ex.o │ │ │ │ ├── stm32f4xx_hal_uart.o │ │ │ │ ├── stm32f4xx_hal_usart.o │ │ │ │ ├── stm32f4xx_hal_wwdg.o │ │ │ │ ├── stm32f4xx_ll_fmc.o │ │ │ │ ├── stm32f4xx_ll_fsmc.o │ │ │ │ ├── stm32f4xx_ll_sdmmc.o │ │ │ │ ├── stm32f4xx_ll_usb.o │ │ │ │ └── system_stm32f4xx.o │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── arm_math.h │ │ │ ├── cmsis.h │ │ │ ├── cmsis_nvic.h │ │ │ ├── core_ca9.h │ │ │ ├── core_caFunc.h │ │ │ ├── core_caInstr.h │ │ │ ├── core_ca_mmu.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm4_simd.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ ├── core_sc000.h │ │ │ ├── core_sc300.h │ │ │ ├── hal_tick.h │ │ │ ├── stm32_hal_legacy.h │ │ │ ├── stm32f411xe.h │ │ │ ├── stm32f4xx.h │ │ │ ├── stm32f4xx_hal.h │ │ │ ├── stm32f4xx_hal_adc.h │ │ │ ├── stm32f4xx_hal_adc_ex.h │ │ │ ├── stm32f4xx_hal_can.h │ │ │ ├── stm32f4xx_hal_cec.h │ │ │ ├── stm32f4xx_hal_conf.h │ │ │ ├── stm32f4xx_hal_conf_template.h │ │ │ ├── stm32f4xx_hal_cortex.h │ │ │ ├── stm32f4xx_hal_crc.h │ │ │ ├── stm32f4xx_hal_cryp.h │ │ │ ├── stm32f4xx_hal_cryp_ex.h │ │ │ ├── stm32f4xx_hal_dac.h │ │ │ ├── stm32f4xx_hal_dac_ex.h │ │ │ ├── stm32f4xx_hal_dcmi.h │ │ │ ├── stm32f4xx_hal_dcmi_ex.h │ │ │ ├── stm32f4xx_hal_def.h │ │ │ ├── stm32f4xx_hal_dma.h │ │ │ ├── stm32f4xx_hal_dma2d.h │ │ │ ├── stm32f4xx_hal_dma_ex.h │ │ │ ├── stm32f4xx_hal_dsi.h │ │ │ ├── stm32f4xx_hal_eth.h │ │ │ ├── stm32f4xx_hal_flash.h │ │ │ ├── stm32f4xx_hal_flash_ex.h │ │ │ ├── stm32f4xx_hal_flash_ramfunc.h │ │ │ ├── stm32f4xx_hal_fmpi2c.h │ │ │ ├── stm32f4xx_hal_fmpi2c_ex.h │ │ │ ├── stm32f4xx_hal_gpio.h │ │ │ ├── stm32f4xx_hal_gpio_ex.h │ │ │ ├── stm32f4xx_hal_hash.h │ │ │ ├── stm32f4xx_hal_hash_ex.h │ │ │ ├── stm32f4xx_hal_hcd.h │ │ │ ├── stm32f4xx_hal_i2c.h │ │ │ ├── stm32f4xx_hal_i2c_ex.h │ │ │ ├── stm32f4xx_hal_i2s.h │ │ │ ├── stm32f4xx_hal_i2s_ex.h │ │ │ ├── stm32f4xx_hal_irda.h │ │ │ ├── stm32f4xx_hal_iwdg.h │ │ │ ├── stm32f4xx_hal_lptim.h │ │ │ ├── stm32f4xx_hal_ltdc.h │ │ │ ├── stm32f4xx_hal_ltdc_ex.h │ │ │ ├── stm32f4xx_hal_nand.h │ │ │ ├── stm32f4xx_hal_nor.h │ │ │ ├── stm32f4xx_hal_pccard.h │ │ │ ├── stm32f4xx_hal_pcd.h │ │ │ ├── stm32f4xx_hal_pcd_ex.h │ │ │ ├── stm32f4xx_hal_pwr.h │ │ │ ├── stm32f4xx_hal_pwr_ex.h │ │ │ ├── stm32f4xx_hal_qspi.h │ │ │ ├── stm32f4xx_hal_rcc.h │ │ │ ├── stm32f4xx_hal_rcc_ex.h │ │ │ ├── stm32f4xx_hal_rng.h │ │ │ ├── stm32f4xx_hal_rtc.h │ │ │ ├── stm32f4xx_hal_rtc_ex.h │ │ │ ├── stm32f4xx_hal_sai.h │ │ │ ├── stm32f4xx_hal_sai_ex.h │ │ │ ├── stm32f4xx_hal_sd.h │ │ │ ├── stm32f4xx_hal_sdram.h │ │ │ ├── stm32f4xx_hal_smartcard.h │ │ │ ├── stm32f4xx_hal_spdifrx.h │ │ │ ├── stm32f4xx_hal_spi.h │ │ │ ├── stm32f4xx_hal_sram.h │ │ │ ├── stm32f4xx_hal_tim.h │ │ │ ├── stm32f4xx_hal_tim_ex.h │ │ │ ├── stm32f4xx_hal_uart.h │ │ │ ├── stm32f4xx_hal_usart.h │ │ │ ├── stm32f4xx_hal_wwdg.h │ │ │ ├── stm32f4xx_ll_fmc.h │ │ │ ├── stm32f4xx_ll_fsmc.h │ │ │ ├── stm32f4xx_ll_sdmmc.h │ │ │ ├── stm32f4xx_ll_usb.h │ │ │ └── system_stm32f4xx.h │ │ ├── TARGET_NUCLEO_L152RE/ │ │ │ ├── TARGET_STM/ │ │ │ │ └── TARGET_STM32L1/ │ │ │ │ ├── PeripheralPins.h │ │ │ │ ├── TARGET_NUCLEO_L152RE/ │ │ │ │ │ ├── PeripheralNames.h │ │ │ │ │ ├── PinNames.h │ │ │ │ │ ├── PortNames.h │ │ │ │ │ ├── device.h │ │ │ │ │ └── objects.h │ │ │ │ └── gpio_object.h │ │ │ ├── TOOLCHAIN_GCC_ARM/ │ │ │ │ ├── STM32L152XE.ld │ │ │ │ ├── board.o │ │ │ │ ├── cmsis_nvic.o │ │ │ │ ├── hal_tick.o │ │ │ │ ├── libmbed.a │ │ │ │ ├── libmbedeth.a │ │ │ │ ├── mbed_overrides.o │ │ │ │ ├── retarget.o │ │ │ │ ├── startup_stm32l152xe.o │ │ │ │ ├── stm32l1xx_hal.o │ │ │ │ ├── stm32l1xx_hal_adc.o │ │ │ │ ├── stm32l1xx_hal_adc_ex.o │ │ │ │ ├── stm32l1xx_hal_comp.o │ │ │ │ ├── stm32l1xx_hal_cortex.o │ │ │ │ ├── stm32l1xx_hal_crc.o │ │ │ │ ├── stm32l1xx_hal_cryp.o │ │ │ │ ├── stm32l1xx_hal_cryp_ex.o │ │ │ │ ├── stm32l1xx_hal_dac.o │ │ │ │ ├── stm32l1xx_hal_dac_ex.o │ │ │ │ ├── stm32l1xx_hal_dma.o │ │ │ │ ├── stm32l1xx_hal_flash.o │ │ │ │ ├── stm32l1xx_hal_flash_ex.o │ │ │ │ ├── stm32l1xx_hal_flash_ramfunc.o │ │ │ │ ├── stm32l1xx_hal_gpio.o │ │ │ │ ├── stm32l1xx_hal_i2c.o │ │ │ │ ├── stm32l1xx_hal_i2s.o │ │ │ │ ├── stm32l1xx_hal_irda.o │ │ │ │ ├── stm32l1xx_hal_iwdg.o │ │ │ │ ├── stm32l1xx_hal_lcd.o │ │ │ │ ├── stm32l1xx_hal_nor.o │ │ │ │ ├── stm32l1xx_hal_opamp.o │ │ │ │ ├── stm32l1xx_hal_opamp_ex.o │ │ │ │ ├── stm32l1xx_hal_pcd.o │ │ │ │ ├── stm32l1xx_hal_pcd_ex.o │ │ │ │ ├── stm32l1xx_hal_pwr.o │ │ │ │ ├── stm32l1xx_hal_pwr_ex.o │ │ │ │ ├── stm32l1xx_hal_rcc.o │ │ │ │ ├── stm32l1xx_hal_rcc_ex.o │ │ │ │ ├── stm32l1xx_hal_rtc.o │ │ │ │ ├── stm32l1xx_hal_rtc_ex.o │ │ │ │ ├── stm32l1xx_hal_sd.o │ │ │ │ ├── stm32l1xx_hal_smartcard.o │ │ │ │ ├── stm32l1xx_hal_spi.o │ │ │ │ ├── stm32l1xx_hal_spi_ex.o │ │ │ │ ├── stm32l1xx_hal_sram.o │ │ │ │ ├── stm32l1xx_hal_tim.o │ │ │ │ ├── stm32l1xx_hal_tim_ex.o │ │ │ │ ├── stm32l1xx_hal_uart.o │ │ │ │ ├── stm32l1xx_hal_usart.o │ │ │ │ ├── stm32l1xx_hal_wwdg.o │ │ │ │ ├── stm32l1xx_ll_fsmc.o │ │ │ │ ├── stm32l1xx_ll_sdmmc.o │ │ │ │ └── system_stm32l1xx.o │ │ │ ├── cmsis.h │ │ │ ├── cmsis_nvic.h │ │ │ ├── core_ca9.h │ │ │ ├── core_caFunc.h │ │ │ ├── core_caInstr.h │ │ │ ├── core_ca_mmu.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm4_simd.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ ├── hal_tick.h │ │ │ ├── stm32l152xe.h │ │ │ ├── stm32l1xx.h │ │ │ ├── stm32l1xx_hal.h │ │ │ ├── stm32l1xx_hal_adc.h │ │ │ ├── stm32l1xx_hal_adc_ex.h │ │ │ ├── stm32l1xx_hal_comp.h │ │ │ ├── stm32l1xx_hal_comp_ex.h │ │ │ ├── stm32l1xx_hal_conf.h │ │ │ ├── stm32l1xx_hal_cortex.h │ │ │ ├── stm32l1xx_hal_crc.h │ │ │ ├── stm32l1xx_hal_cryp.h │ │ │ ├── stm32l1xx_hal_cryp_ex.h │ │ │ ├── stm32l1xx_hal_dac.h │ │ │ ├── stm32l1xx_hal_dac_ex.h │ │ │ ├── stm32l1xx_hal_def.h │ │ │ ├── stm32l1xx_hal_dma.h │ │ │ ├── stm32l1xx_hal_dma_ex.h │ │ │ ├── stm32l1xx_hal_flash.h │ │ │ ├── stm32l1xx_hal_flash_ex.h │ │ │ ├── stm32l1xx_hal_flash_ramfunc.h │ │ │ ├── stm32l1xx_hal_gpio.h │ │ │ ├── stm32l1xx_hal_gpio_ex.h │ │ │ ├── stm32l1xx_hal_i2c.h │ │ │ ├── stm32l1xx_hal_i2s.h │ │ │ ├── stm32l1xx_hal_irda.h │ │ │ ├── stm32l1xx_hal_iwdg.h │ │ │ ├── stm32l1xx_hal_lcd.h │ │ │ ├── stm32l1xx_hal_nor.h │ │ │ ├── stm32l1xx_hal_opamp.h │ │ │ ├── stm32l1xx_hal_opamp_ex.h │ │ │ ├── stm32l1xx_hal_pcd.h │ │ │ ├── stm32l1xx_hal_pcd_ex.h │ │ │ ├── stm32l1xx_hal_pwr.h │ │ │ ├── stm32l1xx_hal_pwr_ex.h │ │ │ ├── stm32l1xx_hal_rcc.h │ │ │ ├── stm32l1xx_hal_rcc_ex.h │ │ │ ├── stm32l1xx_hal_rtc.h │ │ │ ├── stm32l1xx_hal_rtc_ex.h │ │ │ ├── stm32l1xx_hal_sd.h │ │ │ ├── stm32l1xx_hal_smartcard.h │ │ │ ├── stm32l1xx_hal_spi.h │ │ │ ├── stm32l1xx_hal_spi_ex.h │ │ │ ├── stm32l1xx_hal_sram.h │ │ │ ├── stm32l1xx_hal_tim.h │ │ │ ├── stm32l1xx_hal_tim_ex.h │ │ │ ├── stm32l1xx_hal_uart.h │ │ │ ├── stm32l1xx_hal_usart.h │ │ │ ├── stm32l1xx_hal_wwdg.h │ │ │ ├── stm32l1xx_ll_fsmc.h │ │ │ ├── stm32l1xx_ll_sdmmc.h │ │ │ └── system_stm32l1xx.h │ │ ├── Ticker.h │ │ ├── Timeout.h │ │ ├── Timer.h │ │ ├── TimerEvent.h │ │ ├── Transaction.h │ │ ├── analogin_api.h │ │ ├── analogout_api.h │ │ ├── buffer.h │ │ ├── can_api.h │ │ ├── can_helper.h │ │ ├── dma_api.h │ │ ├── ethernet_api.h │ │ ├── gpio_api.h │ │ ├── gpio_irq_api.h │ │ ├── i2c_api.h │ │ ├── lp_ticker_api.h │ │ ├── mbed.h │ │ ├── mbed_assert.h │ │ ├── mbed_debug.h │ │ ├── mbed_error.h │ │ ├── mbed_interface.h │ │ ├── pinmap.h │ │ ├── platform.h │ │ ├── port_api.h │ │ ├── pwmout_api.h │ │ ├── rtc_api.h │ │ ├── rtc_time.h │ │ ├── semihost_api.h │ │ ├── serial_api.h │ │ ├── sleep_api.h │ │ ├── spi_api.h │ │ ├── ticker_api.h │ │ ├── toolchain.h │ │ ├── us_ticker_api.h │ │ └── wait_api.h │ ├── os_layer/ │ │ ├── ARMv7M/ │ │ │ └── Vectors/ │ │ │ ├── startup_LPC17xx.S │ │ │ ├── startup_MK64F12.S │ │ │ ├── startup_stm32f091xc.S │ │ │ ├── startup_stm32f401xe.S │ │ │ ├── startup_stm32f411xe.S │ │ │ └── startup_stm32l152xe.S │ │ ├── inc/ │ │ │ ├── api/ │ │ │ │ ├── io/ │ │ │ │ │ ├── llos_analog.h │ │ │ │ │ ├── llos_gpio.h │ │ │ │ │ ├── llos_i2c.h │ │ │ │ │ ├── llos_pwm.h │ │ │ │ │ ├── llos_serial.h │ │ │ │ │ └── llos_spi.h │ │ │ │ └── llos_memory.h │ │ │ ├── hal/ │ │ │ │ ├── llos_clock.h │ │ │ │ ├── llos_mutex.h │ │ │ │ ├── llos_system_timer.h │ │ │ │ └── llos_thread.h │ │ │ ├── llos_error.h │ │ │ ├── llos_platform.h │ │ │ ├── llos_types.h │ │ │ └── llos_unwind.h │ │ └── ports/ │ │ ├── mbed/ │ │ │ ├── MbedOSAbstraction.vcxproj │ │ │ ├── mbed_adc.cpp │ │ │ ├── mbed_asm.S │ │ │ ├── mbed_clock.cpp │ │ │ ├── mbed_core.cpp │ │ │ ├── mbed_debug.cpp │ │ │ ├── mbed_ethernet.cpp │ │ │ ├── mbed_gpio.cpp │ │ │ ├── mbed_helpers.h │ │ │ ├── mbed_i2c.cpp │ │ │ ├── mbed_mem.cpp │ │ │ ├── mbed_memory.cpp │ │ │ ├── mbed_nvic.cpp │ │ │ ├── mbed_overrides.cpp │ │ │ ├── mbed_pwm.cpp │ │ │ ├── mbed_serial.cpp │ │ │ ├── mbed_socket.cpp │ │ │ ├── mbed_spi.cpp │ │ │ ├── mbed_system_timer.cpp │ │ │ ├── mbed_systick.cpp │ │ │ ├── mbed_threading.cpp │ │ │ └── mbed_unwind.cpp │ │ └── win32/ │ │ └── Win32Abstraction/ │ │ ├── LlosClock.cpp │ │ ├── LlosDebug.cpp │ │ ├── LlosEntry.cpp │ │ ├── LlosGarbageCollection.cpp │ │ ├── LlosMemory.cpp │ │ ├── LlosMutex.cpp │ │ ├── LlosStubs.cpp │ │ ├── LlosThread.cpp │ │ ├── LlosTimer.cpp │ │ ├── LlosUnwind.cpp │ │ ├── LlosWin32.h │ │ ├── Win32Abstraction.vcxproj │ │ └── Win32Abstraction.vcxproj.filters │ ├── startVS.cmd │ └── tools/ │ └── readme.txt ├── docs/ │ └── CoAP/ │ └── readme.txt ├── llilum.vssettings ├── setenv.cmd └── setenv32.cmd