Print this page
acpica-unix2-20130823
PANKOVs restructure
*** 3,13 ****
* Name: acfreebsd.h - OS specific defines, etc.
*
*****************************************************************************/
/*
! * Copyright (C) 2000 - 2011, Intel Corp.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
--- 3,13 ----
* Name: acfreebsd.h - OS specific defines, etc.
*
*****************************************************************************/
/*
! * Copyright (C) 2000 - 2013, Intel Corp.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*** 47,70 ****
/* FreeBSD uses GCC */
#include "acgcc.h"
#include <sys/types.h>
- #include <machine/acpica_machdep.h>
#define ACPI_UINTPTR_T uintptr_t
#define ACPI_USE_DO_WHILE_0
#define ACPI_USE_LOCAL_CACHE
#define ACPI_USE_SYSTEM_CLIBRARY
#ifdef _KERNEL
#include <sys/ctype.h>
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/libkern.h>
#include <machine/stdarg.h>
#include "opt_acpi.h"
#define ACPI_MUTEX_TYPE ACPI_OSL_MUTEX
--- 47,80 ----
/* FreeBSD uses GCC */
#include "acgcc.h"
#include <sys/types.h>
+ #ifdef __LP64__
+ #define ACPI_MACHINE_WIDTH 64
+ #else
+ #define ACPI_MACHINE_WIDTH 32
+ #endif
+
+ #define COMPILER_DEPENDENT_INT64 int64_t
+ #define COMPILER_DEPENDENT_UINT64 uint64_t
+
#define ACPI_UINTPTR_T uintptr_t
#define ACPI_USE_DO_WHILE_0
#define ACPI_USE_LOCAL_CACHE
+ #define ACPI_USE_NATIVE_DIVIDE
#define ACPI_USE_SYSTEM_CLIBRARY
#ifdef _KERNEL
#include <sys/ctype.h>
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/libkern.h>
+ #include <machine/acpica_machdep.h>
#include <machine/stdarg.h>
#include "opt_acpi.h"
#define ACPI_MUTEX_TYPE ACPI_OSL_MUTEX