]> git.proxmox.com Git - mirror_edk2.git/blobdiff - StdLib/Include/X64/machine/param.h
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / StdLib / Include / X64 / machine / param.h
diff --git a/StdLib/Include/X64/machine/param.h b/StdLib/Include/X64/machine/param.h
deleted file mode 100644 (file)
index 8526909..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-/** @file\r
-    Machine dependent constants for the Intel64 Architecture(X64).\r
-\r
-    Copyright (c) 2010-2012, Intel Corporation. All rights reserved.<BR>\r
-    This program and the accompanying materials are licensed and made available under\r
-    the terms and conditions of the BSD License that accompanies this distribution.\r
-    The full text of the license may be found at\r
-    http://opensource.org/licenses/bsd-license.\r
-\r
-    THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-    WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-\r
- *  $NetBSD: param.h,v 1.3 2006/08/28 13:43:35 yamt Exp\r
-**/\r
-#ifndef _X64_PARAM_H_\r
-#define _X64_PARAM_H_\r
-\r
-#define _MACHINE      amd64\r
-#define MACHINE       "amd64"\r
-#define _MACHINE_ARCH x86_64\r
-#define MACHINE_ARCH  "x86_64"\r
-#define MID_MACHINE   MID_X86_64\r
-\r
-/*\r
- * Round p (pointer or byte index) up to a correctly-aligned value\r
- * for all data types (int, long, ...).   The result is u_int and\r
- * must be cast to any desired pointer type.\r
- *\r
- * ALIGNED_POINTER is a boolean macro that checks whether an address\r
- * is valid to fetch data elements of type t from on this architecture.\r
- * This does not reflect the optimal alignment, just the possibility\r
- * (within reasonable limits).\r
- *\r
- */\r
-#define ALIGNBYTES            (sizeof(INT64) - 1)\r
-#define ALIGN(p)              (((UINT64)(p) + ALIGNBYTES) &~ALIGNBYTES)\r
-#define ALIGNED_POINTER(p,t)  1\r
-\r
-#define ALIGNBYTES32          (sizeof(INT32) - 1)\r
-#define ALIGN32(p)            (((UINT64)(p) + ALIGNBYTES32) &~ALIGNBYTES32)\r
-\r
-#define PGSHIFT       12    /* LOG2(NBPG) */\r
-#define NBPG          (1 << PGSHIFT)  /* bytes/page */\r
-#define PGOFSET       (NBPG-1)  /* byte offset into page */\r
-#define NPTEPG        (NBPG/(sizeof (pt_entry_t)))\r
-\r
-#define DEV_BSHIFT    9   /* log2(DEV_BSIZE) */\r
-#define DEV_BSIZE     (1 << DEV_BSHIFT)\r
-#define BLKDEV_IOSIZE 2048\r
-#ifndef MAXPHYS\r
-  #define MAXPHYS     (64 * 1024) /* max raw I/O transfer size */\r
-#endif\r
-\r
-#define SSIZE         1                 /* initial stack size/NBPG */\r
-#define SINCR         1                 /* increment of stack/NBPG */\r
-#define UPAGES        5                 /* pages of u-area */\r
-#define USPACE        (UPAGES * NBPG)   /* total size of u-area */\r
-\r
-#ifndef MSGBUFSIZE\r
-  #define MSGBUFSIZE  4*NBPG          /* default message buffer size */\r
-#endif\r
-\r
-/*\r
- * Constants related to network buffer management.\r
- * MCLBYTES must be no larger than NBPG (the software page size), and,\r
- * on machines that exchange pages of input or output buffers with mbuf\r
- * clusters (MAPPED_MBUFS), MCLBYTES must also be an integral multiple\r
- * of the hardware page size.\r
- */\r
-#define MSIZE         512   /* size of an mbuf */\r
-\r
-#ifndef MCLSHIFT\r
-  #define MCLSHIFT    11    /* convert bytes to m_buf clusters */\r
-            /* 2K cluster can hold Ether frame */\r
-#endif  /* MCLSHIFT */\r
-\r
-#define MCLBYTES      (1 << MCLSHIFT) /* size of a m_buf cluster */\r
-\r
-#ifndef NMBCLUSTERS\r
-  #ifdef GATEWAY\r
-    #define NMBCLUSTERS 4096    /* map size, max cluster allocation */\r
-  #else\r
-    #define NMBCLUSTERS 2048    /* map size, max cluster allocation */\r
-  #endif\r
-#endif\r
-\r
-#ifndef NFS_RSIZE\r
-  #define NFS_RSIZE     32768\r
-#endif\r
-#ifndef NFS_WSIZE\r
-  #define NFS_WSIZE     32768\r
-#endif\r
-\r
-#define x86_round_page(x) ((((EFI_ULONG_T)(x)) + PGOFSET) & ~PGOFSET)\r
-#define x86_trunc_page(x)   ((EFI_ULONG_T)(x) & ~PGOFSET)\r
-#define x86_btop(x)         ((EFI_ULONG_T)(x) >> PGSHIFT)\r
-#define x86_ptob(x)         ((EFI_ULONG_T)(x) << PGSHIFT)\r
-\r
-#define btop(x)           x86_btop(x)\r
-#define ptob(x)           x86_ptob(x)\r
-#define round_pdr(x)      x86_round_pdr(x)\r
-\r
-#define mstohz(ms) ((ms + 0UL) * hz / 1000)\r
-\r
-#endif  /* _X64_PARAM_H_ */\r