diff options
author | vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> | 2008-06-05 02:45:24 +0000 |
---|---|---|
committer | vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> | 2008-06-05 02:45:24 +0000 |
commit | a8fb9d68f101ef5e6074f721ec43ce476d22e092 (patch) | |
tree | e5476b424f55ac09785800d819ff4009634ecc30 /MdeModulePkg/Universal/Network/UefiPxeBcDxe | |
parent | 7d0db9ceb5971772bb1e7501412ca4714a3bbd6d (diff) | |
download | edk2-a8fb9d68f101ef5e6074f721ec43ce476d22e092.tar.gz edk2-a8fb9d68f101ef5e6074f721ec43ce476d22e092.tar.bz2 edk2-a8fb9d68f101ef5e6074f721ec43ce476d22e092.zip |
Support EBC for UefiPxeBcDxe module.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5330 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg/Universal/Network/UefiPxeBcDxe')
3 files changed, 87 insertions, 3 deletions
diff --git a/MdeModulePkg/Universal/Network/UefiPxeBcDxe/Ebc/PxeArch.c b/MdeModulePkg/Universal/Network/UefiPxeBcDxe/Ebc/PxeArch.c new file mode 100644 index 0000000000..026dd249e0 --- /dev/null +++ b/MdeModulePkg/Universal/Network/UefiPxeBcDxe/Ebc/PxeArch.c @@ -0,0 +1,46 @@ +/** @file
+
+Copyright (c) 2007, 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
+which accompanies this distribution. The full text of the license may be found at
+http://opensource.org/licenses/bsd-license.php
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+
+Module Name:
+ PxeArch.c
+
+Abstract:
+ Defines PXE Arch type
+
+
+**/
+
+
+#include "PxeArch.h"
+
+UINT16 mSysArch = 0;
+
+UINT16
+GetSysArch (
+ VOID
+ )
+{
+ if (mSysArch == 0) {
+ //
+ // This is first call
+ // Assign to invalid value
+ //
+ mSysArch = 0xFFFF;
+
+ //
+ // We do not know what is EBC architecture.
+ // Maybe we can try to locate DebugSupport protocol to get ISA.
+ // TBD now.
+ //
+ }
+
+ return mSysArch;
+}
diff --git a/MdeModulePkg/Universal/Network/UefiPxeBcDxe/Ebc/PxeArch.h b/MdeModulePkg/Universal/Network/UefiPxeBcDxe/Ebc/PxeArch.h new file mode 100644 index 0000000000..89350674b1 --- /dev/null +++ b/MdeModulePkg/Universal/Network/UefiPxeBcDxe/Ebc/PxeArch.h @@ -0,0 +1,36 @@ +/** @file
+
+Copyright (c) 2007, 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
+which accompanies this distribution. The full text of the license may be found at
+http://opensource.org/licenses/bsd-license.php
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+
+Module Name:
+ PxeArch.h
+
+Abstract:
+ Defines PXE Arch type
+
+
+**/
+
+#ifndef _EFI_PXE_ARCH_H_
+#define _EFI_PXE_ARCH_H_
+
+//
+// warning #175: subscript out of range
+//
+#pragma warning (disable: 175)
+
+#define SYS_ARCH GetSysArch()
+
+UINT16
+GetSysArch (
+ VOID
+ );
+
+#endif
diff --git a/MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf b/MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf index 24b916cd45..24943b139e 100644 --- a/MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf +++ b/MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf @@ -1,8 +1,7 @@ #/** @file
# Component name for module UefiPxeBc
#
-# FIX ME!
-# Copyright (c) 2007, Intel Corporation. All rights reserved.
+# Copyright (c) 2007 - 2008, Intel Corporation. All rights reserved.
#
# All rights reserved. This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License
@@ -30,7 +29,7 @@ #
# The following information is for reference only and not required by the build tools.
#
-# VALID_ARCHITECTURES = IA32 X64 IPF
+# VALID_ARCHITECTURES = IA32 X64 IPF EBC
#
@@ -56,6 +55,9 @@ [Sources.IPF]
Ipf/PxeArch.h
+[Sources.EBC]
+ Ebc/PxeArch.h
+ Ebc/PxeArch.c
[Packages]
MdePkg/MdePkg.dec
|