From d78fab6b4e9be83b781212f6a9f3fde0c092e81d Mon Sep 17 00:00:00 2001 From: darylm503 Date: Sat, 24 Mar 2012 01:19:06 +0000 Subject: EADK (StdLib, AppPkg, StdLibPrivateInternalFiles): Python Beta Release. Clean up and clearly differentiate required and optional items in configuration files. Enable the system command and synchronize configuration options between all CPU architectures. Replace the UEFI_ENV macro with UEFI_C_SOURCE to align with Linux and Posix conventions. Update copyrights and versions and make minor cosmetic enhancements to files. Fix compiler-specific build errors. Add Python-specific ReadMe file. Signed-off-by: darylm503 Reviewed-by: geekboy15a Reviewed-by: jljusten Reviewed-by: leegrosenbaum git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13119 6f19259b-4bc3-4df7-8a09-765794883524 --- StdLib/Include/Ipf/machine/param.h | 114 +++++++++++++++++-------------------- 1 file changed, 53 insertions(+), 61 deletions(-) (limited to 'StdLib/Include/Ipf') diff --git a/StdLib/Include/Ipf/machine/param.h b/StdLib/Include/Ipf/machine/param.h index 1d7180606a..c832f3487e 100644 --- a/StdLib/Include/Ipf/machine/param.h +++ b/StdLib/Include/Ipf/machine/param.h @@ -1,6 +1,15 @@ -/* $NetBSD: param.h,v 1.2 2006/08/28 13:43:35 yamt Exp $ */ +/** @file + Machine dependent constants for Intel Itanium Architecture(IPF). + + Copyright (c) 2010-2012, Intel Corporation. All rights reserved.
+ This program and the accompanying materials are licensed and made available under + the terms and conditions of the BSD License that accompanies this distribution. + The full text of the license may be found at + http://opensource.org/licenses/bsd-license. + + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -/*- * Copyright (c) 1990 The Regents of the University of California. * All rights reserved. * @@ -31,47 +40,43 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * @(#)param.h 5.8 (Berkeley) 6/28/91 + * @(#)param.h 5.8 (Berkeley) 6/28/91 + * $NetBSD: param.h,v 1.2 2006/08/28 13:43:35 yamt Exp */ - #ifndef _IA64_PARAM_H_ #define _IA64_PARAM_H_ -/* - * Machine dependent constants for Intel Itanium. - */ - -#define _MACHINE ia64 -#define MACHINE "ia64" -#define _MACHINE_ARCH ia64 -#define MACHINE_ARCH "ia64" -#define MID_MACHINE MID_IA64 +#define _MACHINE ia64 +#define MACHINE "ia64" +#define _MACHINE_ARCH ia64 +#define MACHINE_ARCH "ia64" +#define MID_MACHINE MID_IA64 #ifdef SMP -#define MAXCPU 16 +#define MAXCPU 512 #else -#define MAXCPU 1 +#define MAXCPU 1 #endif -#define DEV_BSHIFT 9 /* log2(DEV_BSIZE) */ -#define DEV_BSIZE (1<> PAGE_SHIFT) -#define NKMEMPAGES_MAX_DEFAULT ((128 * 1024 * 1024) >> PAGE_SHIFT) +#define NKMEMPAGES_MIN_DEFAULT ((12 * 1024 * 1024) >> PAGE_SHIFT) +#define NKMEMPAGES_MAX_DEFAULT ((128 * 1024 * 1024) >> PAGE_SHIFT) /* * Mach derived conversion macros */ -#define ia64_round_page(x) ((((unsigned long)(x)) + NBPG - 1) & ~(NBPG - 1)) -#define ia64_trunc_page(x) ((unsigned long)(x) & ~(NBPG - 1)) - -#define ia64_btop(x) ((unsigned long)(x) >> PGSHIFT) -#define ia64_ptob(x) ((unsigned long)(x) << PGSHIFT) - -#ifdef _KERNEL -#ifndef _LOCORE - -#include +#define ia64_round_page(x) ((((EFI_ULONG_T)(x)) + NBPG - 1) & ~(NBPG - 1)) +#define ia64_trunc_page(x) ((EFI_ULONG_T)(x) & ~(NBPG - 1)) -#endif /* _LOCORE */ -#endif /* _KERNEL */ +#define ia64_btop(x) ((EFI_ULONG_T)(x) >> PGSHIFT) +#define ia64_ptob(x) ((EFI_ULONG_T)(x) << PGSHIFT) #endif /* _IA64_PARAM_H_ */ -- cgit v1.2.3