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
This commit is contained in:
@@ -1,6 +1,15 @@
|
||||
/* $NetBSD: param.h,v 1.61 2006/08/28 13:43:35 yamt Exp $ */
|
||||
/** @file
|
||||
Machine dependent constants for Intel IA32 Architecture.
|
||||
|
||||
Copyright (c) 2010-2012, Intel Corporation. All rights reserved.<BR>
|
||||
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,29 +40,17 @@
|
||||
* 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.61 2006/08/28 13:43:35 yamt Exp
|
||||
*/
|
||||
|
||||
#ifndef _I386_PARAM_H_
|
||||
#define _I386_PARAM_H_
|
||||
|
||||
/*
|
||||
* Machine dependent constants for Intel 386.
|
||||
*/
|
||||
|
||||
#ifdef _KERNEL
|
||||
#ifdef _LOCORE
|
||||
#include <machine/psl.h>
|
||||
#else
|
||||
#include <machine/cpu.h>
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define _MACHINE i386
|
||||
#define MACHINE "i386"
|
||||
#define _MACHINE_ARCH i386
|
||||
#define MACHINE_ARCH "i386"
|
||||
#define MID_MACHINE MID_I386
|
||||
#define _MACHINE i386
|
||||
#define MACHINE "i386"
|
||||
#define _MACHINE_ARCH i386
|
||||
#define MACHINE_ARCH "i386"
|
||||
#define MID_MACHINE MID_I386
|
||||
|
||||
/*
|
||||
* Round p (pointer or byte index) up to a correctly-aligned value
|
||||
@@ -63,58 +60,39 @@
|
||||
* ALIGNED_POINTER is a boolean macro that checks whether an address
|
||||
* is valid to fetch data elements of type t from on this architecture.
|
||||
* This does not reflect the optimal alignment, just the possibility
|
||||
* (within reasonable limits).
|
||||
* (within reasonable limits).
|
||||
*
|
||||
*/
|
||||
#define ALIGNBYTES (sizeof(int) - 1)
|
||||
#define ALIGN(p) (((u_int)(u_long)(p) + ALIGNBYTES) &~ \
|
||||
ALIGNBYTES)
|
||||
#define ALIGNED_POINTER(p,t) 1
|
||||
#define ALIGNBYTES (sizeof(int) - 1)
|
||||
#define ALIGN(p) (((EFI_ULONG_T)(p) + ALIGNBYTES) & ~ALIGNBYTES)
|
||||
#define ALIGNED_POINTER(p,t) 1
|
||||
|
||||
#define PGSHIFT 12 /* LOG2(NBPG) */
|
||||
#define NBPG (1 << PGSHIFT) /* bytes/page */
|
||||
#define PGOFSET (NBPG-1) /* byte offset into page */
|
||||
#define NPTEPG (NBPG/(sizeof (pt_entry_t)))
|
||||
#define PGSHIFT 12 /* LOG2(NBPG) */
|
||||
#define NBPG (1 << PGSHIFT) /* bytes/page */
|
||||
#define PGOFSET (NBPG-1) /* byte offset into page */
|
||||
#define NPTEPG (NBPG/(sizeof (pt_entry_t)))
|
||||
|
||||
#if defined(_KERNEL_OPT)
|
||||
#include "opt_kernbase.h"
|
||||
#endif /* defined(_KERNEL_OPT) */
|
||||
|
||||
#ifdef KERNBASE_LOCORE
|
||||
#error "You should only re-define KERNBASE"
|
||||
#define DEV_BSHIFT 9 /* log2(DEV_BSIZE) */
|
||||
#define DEV_BSIZE (1 << DEV_BSHIFT)
|
||||
#define BLKDEV_IOSIZE 2048
|
||||
#ifndef MAXPHYS
|
||||
#define MAXPHYS (64 * 1024) /* max raw I/O transfer size */
|
||||
#endif
|
||||
|
||||
#ifndef KERNBASE
|
||||
#define KERNBASE 0xc0000000UL /* start of kernel virtual space */
|
||||
#endif
|
||||
#define SSIZE 1 /* initial stack size/NBPG */
|
||||
#define SINCR 1 /* increment of stack/NBPG */
|
||||
|
||||
#define KERNTEXTOFF (KERNBASE + 0x100000) /* start of kernel text */
|
||||
#define BTOPKERNBASE (KERNBASE >> PGSHIFT)
|
||||
|
||||
#define DEV_BSHIFT 9 /* log2(DEV_BSIZE) */
|
||||
#define DEV_BSIZE (1 << DEV_BSHIFT)
|
||||
#define BLKDEV_IOSIZE 2048
|
||||
#ifndef MAXPHYS
|
||||
#define MAXPHYS (64 * 1024) /* max raw I/O transfer size */
|
||||
#endif
|
||||
|
||||
#define SSIZE 1 /* initial stack size/NBPG */
|
||||
#define SINCR 1 /* increment of stack/NBPG */
|
||||
|
||||
#ifdef _KERNEL_OPT
|
||||
#include "opt_noredzone.h"
|
||||
#endif
|
||||
#ifndef UPAGES
|
||||
#ifdef NOREDZONE
|
||||
#define UPAGES 2 /* pages of u-area */
|
||||
#else
|
||||
#define UPAGES 3
|
||||
#endif /*NOREDZONE */
|
||||
#ifdef NOREDZONE
|
||||
#define UPAGES 2 /* pages of u-area */
|
||||
#else
|
||||
#define UPAGES 3
|
||||
#endif /*NOREDZONE */
|
||||
#endif /* !defined(UPAGES) */
|
||||
#define USPACE (UPAGES * NBPG) /* total size of u-area */
|
||||
#define USPACE (UPAGES * NBPG) /* total size of u-area */
|
||||
|
||||
#ifndef MSGBUFSIZE
|
||||
#define MSGBUFSIZE 4*NBPG /* default message buffer size */
|
||||
#define MSGBUFSIZE 4*NBPG /* default message buffer size */
|
||||
#endif
|
||||
|
||||
/*
|
||||
@@ -124,51 +102,47 @@
|
||||
* clusters (MAPPED_MBUFS), MCLBYTES must also be an integral multiple
|
||||
* of the hardware page size.
|
||||
*/
|
||||
#define MSIZE 256 /* size of an mbuf */
|
||||
#define MSIZE 256 /* size of an mbuf */
|
||||
|
||||
#ifndef MCLSHIFT
|
||||
#define MCLSHIFT 11 /* convert bytes to m_buf clusters */
|
||||
/* 2K cluster can hold Ether frame */
|
||||
#endif /* MCLSHIFT */
|
||||
#define MCLSHIFT 11 /* convert bytes to m_buf clusters */
|
||||
/* 2K cluster can hold Ether frame */
|
||||
#endif /* MCLSHIFT */
|
||||
|
||||
#define MCLBYTES (1 << MCLSHIFT) /* size of a m_buf cluster */
|
||||
#define MCLBYTES (1 << MCLSHIFT) /* size of a m_buf cluster */
|
||||
|
||||
#ifndef NMBCLUSTERS
|
||||
#if defined(_KERNEL_OPT)
|
||||
#include "opt_gateway.h"
|
||||
#endif
|
||||
|
||||
#ifdef GATEWAY
|
||||
#define NMBCLUSTERS 2048 /* map size, max cluster allocation */
|
||||
#else
|
||||
#define NMBCLUSTERS 1024 /* map size, max cluster allocation */
|
||||
#endif
|
||||
#ifdef GATEWAY
|
||||
#define NMBCLUSTERS 2048 /* map size, max cluster allocation */
|
||||
#else
|
||||
#define NMBCLUSTERS 1024 /* map size, max cluster allocation */
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef NFS_RSIZE
|
||||
#define NFS_RSIZE 32768
|
||||
#define NFS_RSIZE 32768
|
||||
#endif
|
||||
#ifndef NFS_WSIZE
|
||||
#define NFS_WSIZE 32768
|
||||
#define NFS_WSIZE 32768
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Minimum and maximum sizes of the kernel malloc arena in PAGE_SIZE-sized
|
||||
* logical pages.
|
||||
*/
|
||||
#define NKMEMPAGES_MIN_DEFAULT ((8 * 1024 * 1024) >> PAGE_SHIFT)
|
||||
#define NKMEMPAGES_MAX_DEFAULT ((128 * 1024 * 1024) >> PAGE_SHIFT)
|
||||
#define NKMEMPAGES_MIN_DEFAULT ((8 * 1024 * 1024) >> PAGE_SHIFT)
|
||||
#define NKMEMPAGES_MAX_DEFAULT ((128 * 1024 * 1024) >> PAGE_SHIFT)
|
||||
|
||||
/*
|
||||
* Mach derived conversion macros
|
||||
*/
|
||||
#define x86_round_pdr(x) ((((unsigned)(x)) + PDOFSET) & ~PDOFSET)
|
||||
#define x86_trunc_pdr(x) ((unsigned)(x) & ~PDOFSET)
|
||||
#define x86_btod(x) ((unsigned)(x) >> PDSHIFT)
|
||||
#define x86_dtob(x) ((unsigned)(x) << PDSHIFT)
|
||||
#define x86_round_page(x) ((((unsigned)(x)) + PGOFSET) & ~PGOFSET)
|
||||
#define x86_trunc_page(x) ((unsigned)(x) & ~PGOFSET)
|
||||
#define x86_btop(x) ((unsigned)(x) >> PGSHIFT)
|
||||
#define x86_ptob(x) ((unsigned)(x) << PGSHIFT)
|
||||
#define x86_round_pdr(x) ((((EFI_ULONG_T)(x)) + PDOFSET) & ~PDOFSET)
|
||||
#define x86_trunc_pdr(x) ((EFI_ULONG_T)(x) & ~PDOFSET)
|
||||
#define x86_btod(x) ((EFI_ULONG_T)(x) >> PDSHIFT)
|
||||
#define x86_dtob(x) ((EFI_ULONG_T)(x) << PDSHIFT)
|
||||
#define x86_round_page(x) ((((EFI_ULONG_T)(x)) + PGOFSET) & ~PGOFSET)
|
||||
#define x86_trunc_page(x) ((EFI_ULONG_T)(x) & ~PGOFSET)
|
||||
#define x86_btop(x) ((EFI_ULONG_T)(x) >> PGSHIFT)
|
||||
#define x86_ptob(x) ((EFI_ULONG_T)(x) << PGSHIFT)
|
||||
|
||||
#endif /* _I386_PARAM_H_ */
|
||||
|
Reference in New Issue
Block a user