Skip to content

Commit a9c118d

Browse files
Bring DAC native layer inline with managed (#1718)
***NO_CI***
1 parent 8eb546d commit a9c118d

25 files changed

+444
-444
lines changed

.vscode/cmake-variants.TEMPLATE.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
"API_System.Math": "OFF-default-ON-to-add-this-API",
9090
"API_System.Net": "OFF-default-ON-to-add-this-API",
9191
"API_Windows.Devices.Adc": "OFF-default-ON-to-add-this-API",
92-
"API_System.Devices.Dac": "OFF-default-ON-to-add-this-API",
92+
"API_System.Device.Dac": "OFF-default-ON-to-add-this-API",
9393
"API_Windows.Devices.Gpio": "OFF-default-ON-to-add-this-API",
9494
"API_Windows.Devices.I2c": "OFF-default-ON-to-add-this-API",
9595
"API_Windows.Devices.Pwm": "OFF-default-ON-to-add-this-API",
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#
2+
# Copyright (c) .NET Foundation and Contributors
3+
# See LICENSE file in the project root for full license information.
4+
#
5+
6+
# native code directory
7+
set(BASE_PATH_FOR_THIS_MODULE "${BASE_PATH_FOR_CLASS_LIBRARIES_MODULES}/System.Device.Dac")
8+
9+
10+
# set include directories
11+
list(APPEND System.Device.Dac_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/src/CLR/Core)
12+
list(APPEND System.Device.Dac_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/src/CLR/Include)
13+
list(APPEND System.Device.Dac_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/src/HAL/Include)
14+
list(APPEND System.Device.Dac_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/src/PAL/Include)
15+
list(APPEND System.Device.Dac_INCLUDE_DIRS ${BASE_PATH_FOR_THIS_MODULE})
16+
list(APPEND System.Device.Dac_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/src/System.Device.Dac)
17+
18+
19+
# source files
20+
set(System.Device.Dac_SRCS
21+
22+
sys_dev_dac_native.cpp
23+
sys_dev_dac_native_System_Device_Dac_DacController.cpp
24+
sys_dev_dac_native_System_Device_Dac_DacChannel.cpp
25+
26+
target_system_device_dac_config.cpp
27+
)
28+
29+
foreach(SRC_FILE ${System.Device.Dac_SRCS})
30+
set(System.Device.Dac_SRC_FILE SRC_FILE-NOTFOUND)
31+
find_file(System.Device.Dac_SRC_FILE ${SRC_FILE}
32+
PATHS
33+
${BASE_PATH_FOR_THIS_MODULE}
34+
${TARGET_BASE_LOCATION}
35+
${PROJECT_SOURCE_DIR}/src/System.Device.Dac
36+
37+
CMAKE_FIND_ROOT_PATH_BOTH
38+
)
39+
# message("${SRC_FILE} >> ${System.Device.Dac_SRC_FILE}") # debug helper
40+
list(APPEND System.Device.Dac_SOURCES ${System.Device.Dac_SRC_FILE})
41+
endforeach()
42+
43+
44+
include(FindPackageHandleStandardArgs)
45+
46+
FIND_PACKAGE_HANDLE_STANDARD_ARGS(System.Device.Dac DEFAULT_MSG System.Device.Dac_INCLUDE_DIRS System.Device.Dac_SOURCES)

CMake/Modules/FindSystem.Devices.Dac.cmake

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

CMake/Modules/NF_NativeAssemblies.cmake

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ option(API_nanoFramework.System.Text "option for nanoFramework.System
1919
option(API_System.Math "option for System.Math")
2020
option(API_System.Net "option for System.Net")
2121
option(API_Windows.Devices.Adc "option for Windows.Devices.Adc API")
22-
option(API_System.Devices.Dac "option for System.Devices.Dac API")
22+
option(API_System.Device.Dac "option for System.Device.Dac API")
2323
option(API_Windows.Devices.Gpio "option for Windows.Devices.Gpio API")
2424
option(API_Windows.Devices.I2c "option for Windows.Devices.I2c API")
2525
option(API_Windows.Devices.Pwm "option for Windows.Devices.Pwm API")
@@ -180,10 +180,10 @@ macro(ParseNativeAssemblies)
180180
PerformSettingsForApiEntry("Windows.Devices.Adc")
181181
endif()
182182

183-
# System.Devices.Dac
184-
if(API_System.Devices.Dac)
183+
# System.Device.Dac
184+
if(API_System.Device.Dac)
185185
##### API name here (doted name)
186-
PerformSettingsForApiEntry("System.Devices.Dac")
186+
PerformSettingsForApiEntry("System.Device.Dac")
187187
endif()
188188

189189
# Windows.Devices.Gpio

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -499,10 +499,10 @@ else()
499499
endif()
500500

501501

502-
if(API_System.Devices.Dac)
503-
set(HAL_USE_DAC_OPTION TRUE CACHE INTERNAL "HAL DAC for System.Devices.Dac")
502+
if(API_System.Device.Dac)
503+
set(HAL_USE_DAC_OPTION TRUE CACHE INTERNAL "HAL DAC for System.Device.Dac")
504504
else()
505-
set(HAL_USE_DAC_OPTION FALSE CACHE INTERNAL "HAL DAC for System.Devices.Dac")
505+
set(HAL_USE_DAC_OPTION FALSE CACHE INTERNAL "HAL DAC for System.Device.Dac")
506506
endif()
507507

508508

CMakeSettings.SAMPLE.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@
199199
"type": "BOOL"
200200
},
201201
{
202-
"name": "API_System.Devices.Dac",
202+
"name": "API_System.Device.Dac",
203203
"value": "False",
204204
"type": "BOOL"
205205
},
@@ -459,7 +459,7 @@
459459
"type": "BOOL"
460460
},
461461
{
462-
"name": "API_System.Devices.Dac",
462+
"name": "API_System.Device.Dac",
463463
"value": "False",
464464
"type": "BOOL"
465465
},

CMakeSettings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@
172172
"value": "ON"
173173
},
174174
{
175-
"name": "API_System.Devices.Dac",
175+
"name": "API_System.Device.Dac",
176176
"value": "ON"
177177
},
178178
{
@@ -412,7 +412,7 @@
412412
"value": "ON"
413413
},
414414
{
415-
"name": "API_System.Devices.Dac:BOOL", //OFF-default-ON-to-add-this-API
415+
"name": "API_System.Device.Dac:BOOL", //OFF-default-ON-to-add-this-API
416416
"value": "ON"
417417
},
418418
{

azure-pipelines.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -164,12 +164,12 @@ jobs:
164164
NeedsDFU: true
165165
NETDUINO3_WIFI:
166166
BoardName: NETDUINO3_WIFI
167-
BuildOptions: -DTARGET_SERIES=STM32F4xx -DRTOS=CHIBIOS -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_SDCARD=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Devices.Dac=OFF -DAPI_nanoFramework.Devices.OneWire=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON
167+
BuildOptions: -DTARGET_SERIES=STM32F4xx -DRTOS=CHIBIOS -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_SDCARD=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Device.Dac=OFF -DAPI_nanoFramework.Devices.OneWire=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON
168168
GccArm_Version:
169169
NeedsDFU: true
170170
ORGPAL_PALTHREE:
171171
BoardName: ORGPAL_PALTHREE
172-
BuildOptions: -DTARGET_SERIES=STM32F7xx -DRTOS=CHIBIOS -DCHIBIOS_CONTRIB_REQUIRED=ON -DSTM32_CUBE_PACKAGE_REQUIRED=ON -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_USB_MSD=ON -DNF_FEATURE_HAS_SDCARD=ON -DNF_FEATURE_USE_SPIFFS=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DNF_FEATURE_HAS_CONFIG_BLOCK=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Devices.Dac=ON -DAPI_System.Net=ON -DNF_SECURITY_MBEDTLS=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON
172+
BuildOptions: -DTARGET_SERIES=STM32F7xx -DRTOS=CHIBIOS -DCHIBIOS_CONTRIB_REQUIRED=ON -DSTM32_CUBE_PACKAGE_REQUIRED=ON -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_USB_MSD=ON -DNF_FEATURE_HAS_SDCARD=ON -DNF_FEATURE_USE_SPIFFS=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DNF_FEATURE_HAS_CONFIG_BLOCK=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Device.Dac=ON -DAPI_System.Net=ON -DNF_SECURITY_MBEDTLS=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON
173173
GccArm_Version:
174174
NeedsDFU: true
175175
ST_STM32F429I_DISCOVERY:
@@ -184,7 +184,7 @@ jobs:
184184
NeedsDFU: false
185185
ST_STM32F769I_DISCOVERY:
186186
BoardName: ST_STM32F769I_DISCOVERY
187-
BuildOptions: -DTARGET_SERIES=STM32F7xx -DRTOS=CHIBIOS -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_SDCARD=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DNF_FEATURE_HAS_CONFIG_BLOCK=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Devices.Dac=ON -DAPI_System.Net=ON -DNF_SECURITY_MBEDTLS=ON -DAPI_nanoFramework.Devices.OneWire=ON -DAPI_nanoFramework.Devices.Can=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON
187+
BuildOptions: -DTARGET_SERIES=STM32F7xx -DRTOS=CHIBIOS -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_SDCARD=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DNF_FEATURE_HAS_CONFIG_BLOCK=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Device.Dac=ON -DAPI_System.Net=ON -DNF_SECURITY_MBEDTLS=ON -DAPI_nanoFramework.Devices.OneWire=ON -DAPI_nanoFramework.Devices.Can=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON
188188
GccArm_Version:
189189
NeedsDFU: false
190190

build.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ If ($Target -eq "MBN_QUAIL" -or
3131
}
3232
elseif ($Target -eq "NETDUINO3_WIFI") {
3333

34-
$cmakeOptions = " -DTOOL_HEX2DFU_PREFIX=$:env:HEX2DFU_PATH -DTARGET_SERIES=STM32F4xx -DRTOS=CHIBIOS -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_SDCARD=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Devices.Dac=OFF -DAPI_nanoFramework.Devices.OneWire=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON"
34+
$cmakeOptions = " -DTOOL_HEX2DFU_PREFIX=$:env:HEX2DFU_PATH -DTARGET_SERIES=STM32F4xx -DRTOS=CHIBIOS -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_SDCARD=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Device.Dac=OFF -DAPI_nanoFramework.Devices.OneWire=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON"
3535
}
3636
elseif ($Target -eq "ORGPAL_PALTHREE") {
3737

38-
$cmakeOptions = " -DTOOL_HEX2DFU_PREFIX=$:env:HEX2DFU_PATH -DTARGET_SERIES=STM32F7xx -DRTOS=CHIBIOS -DCHIBIOS_CONTRIB_REQUIRED=ON -DSTM32_CUBE_PACKAGE_REQUIRED=ON -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DSWO_OUTPUT=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_USB_MSD=ON -DNF_FEATURE_HAS_SDCARD=ON -DNF_FEATURE_USE_SPIFFS=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DNF_FEATURE_HAS_CONFIG_BLOCK=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Devices.Dac=ON -DAPI_System.Net=ON -DNF_SECURITY_MBEDTLS=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON"
38+
$cmakeOptions = " -DTOOL_HEX2DFU_PREFIX=$:env:HEX2DFU_PATH -DTARGET_SERIES=STM32F7xx -DRTOS=CHIBIOS -DCHIBIOS_CONTRIB_REQUIRED=ON -DSTM32_CUBE_PACKAGE_REQUIRED=ON -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DSWO_OUTPUT=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_USB_MSD=ON -DNF_FEATURE_HAS_SDCARD=ON -DNF_FEATURE_USE_SPIFFS=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DNF_FEATURE_HAS_CONFIG_BLOCK=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Device.Dac=ON -DAPI_System.Net=ON -DNF_SECURITY_MBEDTLS=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON"
3939
}
4040
elseif ($Target -eq "ST_NUCLEO64_F091RC") {
4141
Write-Error "Build not supported because this target requires a different GCC toolchain version"
@@ -48,7 +48,7 @@ If ($Target -eq "MBN_QUAIL" -or
4848
}
4949
elseif ($Target -eq "ST_STM32F769I_DISCOVERY") {
5050

51-
$cmakeOptions = " -DTARGET_SERIES=STM32F7xx -DRTOS=CHIBIOS -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DSWO_OUTPUT=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_SDCARD=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DNF_FEATURE_HAS_CONFIG_BLOCK=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Devices.Dac=ON -DAPI_System.Net=ON -DNF_SECURITY_MBEDTLS=ON -DAPI_nanoFramework.Devices.OneWire=ON -DAPI_nanoFramework.Devices.Can=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON"
51+
$cmakeOptions = " -DTARGET_SERIES=STM32F7xx -DRTOS=CHIBIOS -DSUPPORT_ANY_BASE_CONVERSION=ON -DNF_FEATURE_DEBUGGER=ON -DSWO_OUTPUT=ON -DNF_FEATURE_RTC=ON -DNF_FEATURE_HAS_SDCARD=ON -DAPI_System.Math=ON -DAPI_Hardware.Stm32=ON -DNF_FEATURE_HAS_CONFIG_BLOCK=ON -DAPI_Windows.Devices.Gpio=ON -DAPI_Windows.Devices.Spi=ON -DAPI_Windows.Devices.I2c=ON -DAPI_Windows.Devices.Pwm=ON -DAPI_Windows.Devices.SerialCommunication=ON -DAPI_Windows.Devices.Adc=ON -DAPI_System.Device.Dac=ON -DAPI_System.Net=ON -DNF_SECURITY_MBEDTLS=ON -DAPI_nanoFramework.Devices.OneWire=ON -DAPI_nanoFramework.Devices.Can=ON -DAPI_Windows.Storage=ON -DAPI_nanoFramework.ResourceManager=ON -DAPI_nanoFramework.System.Collections=ON -DAPI_nanoFramework.System.Text=ON"
5252
}
5353

5454
# CMake prep
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
//
2+
// Copyright (c) .NET Foundation and Contributors
3+
// See LICENSE file in the project root for full license information.
4+
//
5+
6+
#include "sys_dev_dac_native.h"
7+
8+
static const CLR_RT_MethodHandler method_lookup[] = {
9+
NULL,
10+
NULL,
11+
NULL,
12+
NULL,
13+
NULL,
14+
NULL,
15+
NULL,
16+
NULL,
17+
NULL,
18+
NULL,
19+
NULL,
20+
Library_sys_dev_dac_native_System_Device_Dac_DacController::NativeOpenChannel___VOID__I4,
21+
Library_sys_dev_dac_native_System_Device_Dac_DacController::NativeGetChannelCount___I4,
22+
Library_sys_dev_dac_native_System_Device_Dac_DacController::NativeGetResolutionInBits___I4,
23+
Library_sys_dev_dac_native_System_Device_Dac_DacController::NativeInit___VOID,
24+
NULL,
25+
NULL,
26+
Library_sys_dev_dac_native_System_Device_Dac_DacController::GetDeviceSelector___STATIC__STRING,
27+
NULL,
28+
NULL,
29+
NULL,
30+
NULL,
31+
NULL,
32+
NULL,
33+
NULL,
34+
Library_sys_dev_dac_native_System_Device_Dac_DacChannel::NativeWriteValue___VOID__U2,
35+
Library_sys_dev_dac_native_System_Device_Dac_DacChannel::NativeDispose___VOID__BOOLEAN,
36+
NULL,
37+
NULL,
38+
NULL,
39+
NULL,
40+
NULL,
41+
NULL,
42+
};
43+
44+
const CLR_RT_NativeAssemblyData g_CLR_AssemblyNative_System_Device_Dac =
45+
{"System.Device.Dac", 0x5ED97E79, method_lookup, {100, 0, 0, 6}};

0 commit comments

Comments
 (0)