blob: 6108e479217101b0aaf524ea9ead352a551a8d4c [file] [log] [blame]
// Copyright 2019 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.
library zx;
@transport("Syscall")
protocol Pc {
/// ## Summary
///
/// TODO(fxbug.dev/32938)
///
/// ## Declaration
///
/// ```c
/// #include <zircon/syscalls.h>
///
/// zx_status_t zx_pc_firmware_tables(zx_handle_t handle,
/// zx_paddr_t* acpi_rsdp,
/// zx_paddr_t* smbios);
/// ```
///
/// ## Description
///
/// TODO(fxbug.dev/32938)
///
/// ## Rights
///
/// *handle* must have resource kind **ZX_RSRC_KIND_ROOT**.
///
/// ## Return value
///
/// TODO(fxbug.dev/32938)
///
/// ## Errors
///
/// TODO(fxbug.dev/32938)
///
/// ## See also
///
/// TODO(fxbug.dev/32938)
FirmwareTables(resource struct {
handle handle:RESOURCE;
}) -> (struct {
acpi_rsdp paddr;
smbios paddr;
}) error status;
};