blob: d9adf5223a4c37a337d25e95fab7cf9adb5c7d6a [file] [log] [blame]
// Copyright 2023 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <lib/ddk/device.h>
#include <lib/ddk/driver.h>
#include <lib/syslog/logger.h>
extern "C" {
__EXPORT zx_status_t device_add_from_driver(zx_driver_t* drv, zx_device_t* parent,
device_add_args_t* args, zx_device_t** out) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT void device_init_reply(zx_device_t* dev, zx_status_t status,
const device_init_reply_args_t* args) {}
__EXPORT void device_async_remove(zx_device_t* dev) {}
__EXPORT void device_unbind_reply(zx_device_t* dev) {}
__EXPORT void device_suspend_reply(zx_device_t* dev, zx_status_t status, uint8_t out_state) {}
__EXPORT void device_resume_reply(zx_device_t* dev, zx_status_t status, uint8_t out_power_state,
uint32_t out_perf_state) {}
__EXPORT zx_status_t device_set_profile_by_role(zx_device_t* device, zx_handle_t thread,
const char* role, size_t role_size) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_protocol(const zx_device_t* dev, uint32_t proto_id, void* out) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_config_vmo(zx_device_t* device, zx_handle_t* config_vmo) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_properties(zx_device_t* device, device_props_args_t* out_args) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_connect_runtime_protocol(zx_device_t* dev, const char* service_name,
const char* protocol_name,
fdf_handle_t request) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_connect_fragment_runtime_protocol(zx_device_t* dev,
const char* fragment_name,
const char* service_name,
const char* protocol_name,
fdf_handle_t request) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_handle_t get_ioport_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_mmio_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_irq_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_info_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_smc_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_framebuffer_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_iommu_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_msi_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_handle_t get_power_resource(zx_device_t* dev) { return ZX_ERR_NOT_SUPPORTED; }
__EXPORT zx_status_t load_firmware_from_driver(zx_driver_t* drv, zx_device_t* dev, const char* path,
zx_handle_t* fw, size_t* size) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_metadata(zx_device_t* dev, uint32_t type, void* buf, size_t buflen,
size_t* actual) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_metadata_size(zx_device_t* dev, uint32_t type, size_t* out_size) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_add_metadata(zx_device_t* dev, uint32_t type, const void* data,
size_t length) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT bool driver_log_severity_enabled_internal(const zx_driver_t* drv, fx_log_severity_t flag) {
return false;
}
__EXPORT void driver_logvf_internal(const zx_driver_t* drv, fx_log_severity_t flag, const char* tag,
const char* file, int line, const char* msg, va_list args) {}
__EXPORT void driver_logf_internal(const zx_driver_t* drv, fx_log_severity_t flag, const char* tag,
const char* file, int line, const char* msg, ...) {}
__EXPORT zx_status_t device_get_fragment_protocol(zx_device_t* dev, const char* name,
uint32_t proto_id, void* out) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_get_fragment_metadata(zx_device_t* dev, const char* name, uint32_t type,
void* buf, size_t buflen, size_t* actual) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_connect_fidl_protocol(zx_device_t* device, const char* protocol_name,
zx_handle_t request) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_add_composite_spec(zx_device_t* dev, const char* name,
const composite_node_spec_t* spec) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_connect_fidl_protocol2(zx_device_t* device, const char* service_name,
const char* protocol_name, zx_handle_t request) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_connect_fragment_fidl_protocol(zx_device_t* device,
const char* fragment_name,
const char* service_name,
const char* protocol_name,
zx_handle_t request) {
return ZX_ERR_NOT_SUPPORTED;
}
__EXPORT zx_status_t device_connect_ns_protocol(zx_device_t* device, const char* protocol_name,
zx_handle_t request) {
return ZX_ERR_NOT_SUPPORTED;
}
}