OsdEnvironment.c revision 80071
167760Smsmith/*- 267760Smsmith * Copyright (c) 2000 Michael Smith 367760Smsmith * Copyright (c) 2000 BSDi 467760Smsmith * All rights reserved. 567760Smsmith * 667760Smsmith * Redistribution and use in source and binary forms, with or without 767760Smsmith * modification, are permitted provided that the following conditions 867760Smsmith * are met: 967760Smsmith * 1. Redistributions of source code must retain the above copyright 1067760Smsmith * notice, this list of conditions and the following disclaimer. 1167760Smsmith * 2. Redistributions in binary form must reproduce the above copyright 1267760Smsmith * notice, this list of conditions and the following disclaimer in the 1367760Smsmith * documentation and/or other materials provided with the distribution. 1467760Smsmith * 1567760Smsmith * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 1667760Smsmith * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1767760Smsmith * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1867760Smsmith * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 1967760Smsmith * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2067760Smsmith * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2167760Smsmith * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2267760Smsmith * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2367760Smsmith * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2467760Smsmith * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2567760Smsmith * SUCH DAMAGE. 2667760Smsmith * 2767760Smsmith * $FreeBSD: head/sys/amd64/acpica/OsdEnvironment.c 80071 2001-07-21 04:10:01Z msmith $ 2867760Smsmith */ 2967760Smsmith 3067760Smsmith/* 3167760Smsmith * 6.1 : Environmental support 3267760Smsmith */ 3367760Smsmith 3467760Smsmith#include "acpi.h" 3567760Smsmith 3667760Smsmith#ifdef __i386__ 3767760Smsmith#include <machine/pc/bios.h> 3867760Smsmith#endif 3967760Smsmith 4067760SmsmithACPI_STATUS 4167760SmsmithAcpiOsInitialize(void) 4267760Smsmith{ 4367760Smsmith#ifdef __i386__ 4467760Smsmith /* 4567760Smsmith * Prevent the PnP BIOS code from interfering with our own scan of ISA devices. 4667760Smsmith */ 4767760Smsmith PnPBIOStable = NULL; 4867760Smsmith#endif 4967760Smsmith return(NULL); 5067760Smsmith} 5167760Smsmith 5267760SmsmithACPI_STATUS 5367760SmsmithAcpiOsTerminate(void) 5467760Smsmith{ 5567760Smsmith return(NULL); 5667760Smsmith} 5780071Smsmith 5880071SmsmithACPI_STATUS 5980071SmsmithAcpiOsGetRootPointer( 6080071Smsmith UINT32 Flags, 6180071Smsmith ACPI_PHYSICAL_ADDRESS *RsdpPhysicalAddress) 6280071Smsmith{ 6380071Smsmith return(AcpiFindRootPointer(Flags, RsdpPhysicalAddress)); 6480071Smsmith} 65