pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/acpica-utils



Module Name:    pkgsrc
Committed By:   maya
Date:           Wed Nov  2 12:21:19 UTC 2016

Modified Files:
        pkgsrc/sysutils/acpica-utils: distinfo
Added Files:
        pkgsrc/sysutils/acpica-utils/patches:
            patch-source_include_platform_acsolaris.h

Log Message:
acpica-utils: patch in Solaris support
taken from illumos-gate

should get the build further


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 pkgsrc/sysutils/acpica-utils/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/sysutils/acpica-utils/patches/patch-source_include_platform_acsolaris.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/acpica-utils/distinfo
diff -u pkgsrc/sysutils/acpica-utils/distinfo:1.11 pkgsrc/sysutils/acpica-utils/distinfo:1.12
--- pkgsrc/sysutils/acpica-utils/distinfo:1.11  Sat Oct 29 21:04:13 2016
+++ pkgsrc/sysutils/acpica-utils/distinfo       Wed Nov  2 12:21:19 2016
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.11 2016/10/29 21:04:13 maya Exp $
+$NetBSD: distinfo,v 1.12 2016/11/02 12:21:19 maya Exp $
 
 SHA1 (acpica-unix2-20160930.tar.gz) = 45b1d14454b8986ed56ec81c217694131becbcbf
 RMD160 (acpica-unix2-20160930.tar.gz) = f58d5cbfe516340f168b8e2090c656097c7964cd
@@ -9,3 +9,4 @@ RMD160 (acpitests-unix-20160930.tar.gz) 
 SHA512 (acpitests-unix-20160930.tar.gz) = f982826e01de7a79da543c2ca99dfc9459829a03332841dfe00f45bfc1620bdfa986a5ce4c8bbee2933325c1c526434c04e3601d727fb111f049e71e080a4c71
 Size (acpitests-unix-20160930.tar.gz) = 1829886 bytes
 SHA1 (patch-generate_unix_Makefile.config) = b760ec07afa96902641ff4b979b7764baa39aceb
+SHA1 (patch-source_include_platform_acsolaris.h) = ecc090345a6d259f96923376e65d28c57dceebab

Added files:

Index: pkgsrc/sysutils/acpica-utils/patches/patch-source_include_platform_acsolaris.h
diff -u /dev/null pkgsrc/sysutils/acpica-utils/patches/patch-source_include_platform_acsolaris.h:1.1
--- /dev/null   Wed Nov  2 12:21:20 2016
+++ pkgsrc/sysutils/acpica-utils/patches/patch-source_include_platform_acsolaris.h      Wed Nov  2 12:21:19 2016
@@ -0,0 +1,123 @@
+$NetBSD: patch-source_include_platform_acsolaris.h,v 1.1 2016/11/02 12:21:19 maya Exp $
+
+Add Solaris support, from illumosgate
+
+--- /dev/null  2016-11-02 12:16:55.380453099 +0000
++++ source/include/platform/acsolaris.h
+@@ -0,0 +1,116 @@
++/*
++ * CDDL HEADER START
++ *
++ * The contents of this file are subject to the terms of the
++ * Common Development and Distribution License (the "License").
++ * You may not use this file except in compliance with the License.
++ *
++ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
++ * or http://www.opensolaris.org/os/licensing.
++ * See the License for the specific language governing permissions
++ * and limitations under the License.
++ *
++ * When distributing Covered Code, include this CDDL HEADER in each
++ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
++ * If applicable, add the following below this CDDL HEADER, with the
++ * fields enclosed by brackets "[]" replaced with your own identifying
++ * information: Portions Copyright [yyyy] [name of copyright owner]
++ *
++ * CDDL HEADER END
++ */
++/*
++ * Copyright 2016 Joyent, Inc.
++ * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
++ * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
++ * Use is subject to license terms.
++ */
++
++#ifndef _ACSOLARIS_H_
++#define       _ACSOLARIS_H_
++
++#ifdef __cplusplus
++extern "C" {
++#endif
++
++#include <sys/types.h>
++#include <sys/sunddi.h>
++#include <sys/varargs.h>
++#include <sys/cpu.h>
++#include <sys/thread.h>
++
++#ifdef _KERNEL
++#include <sys/ctype.h>
++#else
++#include <ctype.h>
++#include <strings.h>
++#include <stdlib.h>
++#endif
++
++/* Function name used for debug output. */
++#define       ACPI_GET_FUNCTION_NAME  __func__
++
++uint32_t __acpi_acquire_global_lock(void *);
++uint32_t __acpi_release_global_lock(void *);
++void   __acpi_wbinvd(void);
++uint32_t acpi_strtoul(const char *, char **, int);
++
++#ifdef        _ILP32
++#define       ACPI_MACHINE_WIDTH      32
++#elif defined(_LP64)
++#define       ACPI_MACHINE_WIDTH      64
++#endif
++
++#define       COMPILER_DEPENDENT_INT64        int64_t
++#define       COMPILER_DEPENDENT_UINT64       uint64_t
++
++#define       ACPI_CAST_PTHREAD_T(pthread)    ((ACPI_THREAD_ID) (pthread))
++
++#define       ACPI_PRINTF_LIKE_FUNC
++#define       ACPI_UNUSED_VAR
++#define       ACPI_USE_NATIVE_DIVIDE
++#define       ACPI_FLUSH_CPU_CACHE()  (__acpi_wbinvd())
++
++#define       ACPI_DISASSEMBLER
++#define       ACPI_PACKED_POINTERS_NOT_SUPPORTED
++
++/*
++ * Calling conventions:
++ *
++ * ACPI_SYSTEM_XFACE        - Interfaces to host OS (handlers, threads)
++ * ACPI_EXTERNAL_XFACE      - External ACPI interfaces
++ * ACPI_INTERNAL_XFACE      - Internal ACPI interfaces
++ * ACPI_INTERNAL_VAR_XFACE  - Internal variable-parameter list interfaces
++ */
++#define       ACPI_SYSTEM_XFACE
++#define       ACPI_EXTERNAL_XFACE
++#define       ACPI_INTERNAL_XFACE
++#define       ACPI_INTERNAL_VAR_XFACE
++
++#ifdef _KERNEL
++#define       strtoul(s, r, b)        acpi_strtoul(s, r, b)
++#define       toupper(x)              (islower(x) ? (x) - 'a' + 'A' : (x))
++#define       tolower(x)              (isupper(x) ? (x) - 'A' + 'a' : (x))
++
++/*
++ * The ACPI headers shipped from Intel defines a bunch of functions which are
++ * already provided by the kernel.  The variable below prevents those from
++ * being loaded as part of accommon.h.
++ */
++#define       ACPI_USE_SYSTEM_CLIBRARY
++#endif
++
++#define       ACPI_ASM_MACROS
++#define       BREAKPOINT3
++#define       ACPI_DISABLE_IRQS()     cli()
++#define       ACPI_ENABLE_IRQS()      sti()
++#define       ACPI_ACQUIRE_GLOBAL_LOCK(Facs, Acq)     \
++      ((Acq) = __acpi_acquire_global_lock(Facs))
++
++#define       ACPI_RELEASE_GLOBAL_LOCK(Facs, Acq)     \
++      ((Acq) = __acpi_release_global_lock(Facs))
++
++#ifdef __cplusplus
++}
++#endif
++
++#endif /* _ACSOLARIS_H_ */



Home | Main Index | Thread Index | Old Index