Blame Makerules/DARWIN/PPC.apple.10.3.h

Packit 857059
/* BEGIN_ICS_COPYRIGHT4 ****************************************
Packit 857059
Packit 857059
Copyright (c) 2015, Intel Corporation
Packit 857059
Packit 857059
Redistribution and use in source and binary forms, with or without
Packit 857059
modification, are permitted provided that the following conditions are met:
Packit 857059
Packit 857059
    * Redistributions of source code must retain the above copyright notice,
Packit 857059
      this list of conditions and the following disclaimer.
Packit 857059
    * Redistributions in binary form must reproduce the above copyright
Packit 857059
      notice, this list of conditions and the following disclaimer in the
Packit 857059
     documentation and/or other materials provided with the distribution.
Packit 857059
    * Neither the name of Intel Corporation nor the names of its contributors
Packit 857059
      may be used to endorse or promote products derived from this software
Packit 857059
      without specific prior written permission.
Packit 857059
Packit 857059
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
Packit 857059
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
Packit 857059
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
Packit 857059
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
Packit 857059
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
Packit 857059
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
Packit 857059
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
Packit 857059
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
Packit 857059
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
Packit 857059
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Packit 857059
Packit 857059
** END_ICS_COPYRIGHT4   ****************************************/
Packit 857059
// this file has MAC OS specific defines/config settings
Packit 857059
Packit 857059
// TBD we may not need these
Packit 857059
#define __SMP__
Packit 857059
#define CONFIG_SMP 1
Packit 857059
Packit 857059
#define UTS_RELEASE "10.3"
Packit 857059
Packit 857059
// enable /proc simulation
Packit 857059
#define CONFIG_PROC_FS 1
Packit 857059
Packit 857059
#define HAS_KALLOC 				1
Packit 857059
#define HAS_CPU_NUMBER				1	//	For cpu_number()
Packit 857059
#define HAS_KERNEL_FUNNEL 			1	//	For CNetworkInterface
Packit 857059
#define HAS_OPAQUE_PROCPTR 		0	
Packit 857059
#define HAS_KERNEL_SOCKETS 			1	//	For CNetworkInterface
Packit 857059
#define HAS_ENABLE_PREEMPTION	1
Packit 857059
#define HAS_ABSOLUTETIME		1	// 	All the clock calls in Tiger use uint64
Packit 857059
#define HAS_THREAD_DEADLINE		1	//  Has routines like thread_set_timer_deadline()...
Packit 857059
#define HAS_NETWORK_LOGGING		1	//	Do we use CNetworkInterface
Packit 857059
#define HAS_PANTHER_DEBUGGING	1	//	Supports CTrace::BackTrace(), CTrace::PointerCheck()
Packit 857059
#define HAS_HOSTNAME			1	//	For the hostname variable in the kernel
Packit 857059
#define HAS_MEMORY_GLOBALS		1
Packit 857059
#define NEEDS_VSNPRINTF_EXTERNED	1
Packit 857059
#define NEEDS_REPORT_LUNS_DEFS	1
Packit 857059
#define HAS_MBUF_FUNCS			0
Packit 857059
#define HAS_IFNET_T			0