mirror of https://github.com/acidanthera/audk.git
These files are no longer needed as the PE32 and Cache Lib from the MDE make them redundant.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1813 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
c01bfb76c6
commit
1babed138f
|
@ -1,56 +0,0 @@
|
||||||
/*++
|
|
||||||
|
|
||||||
Copyright (c) 2006, 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:
|
|
||||||
|
|
||||||
PeHotRelocateEx.c
|
|
||||||
|
|
||||||
Abstract:
|
|
||||||
|
|
||||||
Stub to resolve the IPF hook that handles IPF specific relocation types
|
|
||||||
|
|
||||||
|
|
||||||
Revision History
|
|
||||||
|
|
||||||
--*/
|
|
||||||
|
|
||||||
#include "Runtime.h"
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Cache Flush Routine.
|
|
||||||
//
|
|
||||||
EFI_STATUS
|
|
||||||
FlushCpuCache (
|
|
||||||
IN EFI_PHYSICAL_ADDRESS Start,
|
|
||||||
IN UINT64 Length
|
|
||||||
)
|
|
||||||
/*++
|
|
||||||
|
|
||||||
Routine Description:
|
|
||||||
|
|
||||||
Flush cache with specified range.
|
|
||||||
|
|
||||||
Arguments:
|
|
||||||
|
|
||||||
Start - Start address
|
|
||||||
Length - Length in bytes
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
|
|
||||||
Status code
|
|
||||||
|
|
||||||
EFI_SUCCESS - success
|
|
||||||
|
|
||||||
--*/
|
|
||||||
{
|
|
||||||
return EFI_SUCCESS;
|
|
||||||
}
|
|
|
@ -1,56 +0,0 @@
|
||||||
/*++
|
|
||||||
|
|
||||||
Copyright (c) 2006, 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:
|
|
||||||
|
|
||||||
PeHotRelocateEx.c
|
|
||||||
|
|
||||||
Abstract:
|
|
||||||
|
|
||||||
Fixes IPF specific relocation types
|
|
||||||
|
|
||||||
|
|
||||||
Revision History
|
|
||||||
|
|
||||||
--*/
|
|
||||||
|
|
||||||
#include "Runtime.h"
|
|
||||||
|
|
||||||
//
|
|
||||||
// Cache Flush Routine.
|
|
||||||
//
|
|
||||||
EFI_STATUS
|
|
||||||
FlushCpuCache (
|
|
||||||
IN EFI_PHYSICAL_ADDRESS Start,
|
|
||||||
IN UINT64 Length
|
|
||||||
)
|
|
||||||
/*++
|
|
||||||
|
|
||||||
Routine Description:
|
|
||||||
|
|
||||||
Flush cache with specified range.
|
|
||||||
|
|
||||||
Arguments:
|
|
||||||
|
|
||||||
Start - Start address
|
|
||||||
Length - Length in bytes
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
|
|
||||||
Status code
|
|
||||||
|
|
||||||
EFI_SUCCESS - success
|
|
||||||
|
|
||||||
--*/
|
|
||||||
{
|
|
||||||
SalFlushCache (Start, Length);
|
|
||||||
return EFI_SUCCESS;
|
|
||||||
}
|
|
|
@ -1,76 +0,0 @@
|
||||||
/*++
|
|
||||||
|
|
||||||
Copyright (c) 2006, 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:
|
|
||||||
|
|
||||||
PeHotRelocateEx.h
|
|
||||||
|
|
||||||
Abstract:
|
|
||||||
|
|
||||||
Fixes Intel Itanium(TM) specific relocation types
|
|
||||||
|
|
||||||
|
|
||||||
Revision History
|
|
||||||
|
|
||||||
--*/
|
|
||||||
|
|
||||||
#ifndef _PEHOTRELOCATE_EX_H_
|
|
||||||
#define _PEHOTRELOCATE_EX_H_
|
|
||||||
|
|
||||||
#define EXT_IMM64(Value, Address, Size, InstPos, ValPos) \
|
|
||||||
Value |= (((UINT64) ((*(Address) >> InstPos) & (((UINT64) 1 << Size) - 1))) << ValPos)
|
|
||||||
|
|
||||||
#define INS_IMM64(Value, Address, Size, InstPos, ValPos) \
|
|
||||||
* (UINT32 *) Address = \
|
|
||||||
(*(UINT32 *) Address &~(((1 << Size) - 1) << InstPos)) | \
|
|
||||||
((UINT32) ((((UINT64) Value >> ValPos) & (((UINT64) 1 << Size) - 1))) << InstPos)
|
|
||||||
|
|
||||||
#define IMM64_IMM7B_INST_WORD_X 3
|
|
||||||
#define IMM64_IMM7B_SIZE_X 7
|
|
||||||
#define IMM64_IMM7B_INST_WORD_POS_X 4
|
|
||||||
#define IMM64_IMM7B_VAL_POS_X 0
|
|
||||||
|
|
||||||
#define IMM64_IMM9D_INST_WORD_X 3
|
|
||||||
#define IMM64_IMM9D_SIZE_X 9
|
|
||||||
#define IMM64_IMM9D_INST_WORD_POS_X 18
|
|
||||||
#define IMM64_IMM9D_VAL_POS_X 7
|
|
||||||
|
|
||||||
#define IMM64_IMM5C_INST_WORD_X 3
|
|
||||||
#define IMM64_IMM5C_SIZE_X 5
|
|
||||||
#define IMM64_IMM5C_INST_WORD_POS_X 13
|
|
||||||
#define IMM64_IMM5C_VAL_POS_X 16
|
|
||||||
|
|
||||||
#define IMM64_IC_INST_WORD_X 3
|
|
||||||
#define IMM64_IC_SIZE_X 1
|
|
||||||
#define IMM64_IC_INST_WORD_POS_X 12
|
|
||||||
#define IMM64_IC_VAL_POS_X 21
|
|
||||||
|
|
||||||
#define IMM64_IMM41a_INST_WORD_X 1
|
|
||||||
#define IMM64_IMM41a_SIZE_X 10
|
|
||||||
#define IMM64_IMM41a_INST_WORD_POS_X 14
|
|
||||||
#define IMM64_IMM41a_VAL_POS_X 22
|
|
||||||
|
|
||||||
#define IMM64_IMM41b_INST_WORD_X 1
|
|
||||||
#define IMM64_IMM41b_SIZE_X 8
|
|
||||||
#define IMM64_IMM41b_INST_WORD_POS_X 24
|
|
||||||
#define IMM64_IMM41b_VAL_POS_X 32
|
|
||||||
|
|
||||||
#define IMM64_IMM41c_INST_WORD_X 2
|
|
||||||
#define IMM64_IMM41c_SIZE_X 23
|
|
||||||
#define IMM64_IMM41c_INST_WORD_POS_X 0
|
|
||||||
#define IMM64_IMM41c_VAL_POS_X 40
|
|
||||||
|
|
||||||
#define IMM64_SIGN_INST_WORD_X 3
|
|
||||||
#define IMM64_SIGN_SIZE_X 1
|
|
||||||
#define IMM64_SIGN_INST_WORD_POS_X 27
|
|
||||||
#define IMM64_SIGN_VAL_POS_X 63
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -1,56 +0,0 @@
|
||||||
/*++
|
|
||||||
|
|
||||||
Copyright (c) 2006, 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:
|
|
||||||
|
|
||||||
PeHotRelocateEx.c
|
|
||||||
|
|
||||||
Abstract:
|
|
||||||
|
|
||||||
Stub to resolve the IPF hook that handles IPF specific relocation types
|
|
||||||
|
|
||||||
|
|
||||||
Revision History
|
|
||||||
|
|
||||||
--*/
|
|
||||||
|
|
||||||
#include "Runtime.h"
|
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// Cache Flush Routine.
|
|
||||||
//
|
|
||||||
EFI_STATUS
|
|
||||||
FlushCpuCache (
|
|
||||||
IN EFI_PHYSICAL_ADDRESS Start,
|
|
||||||
IN UINT64 Length
|
|
||||||
)
|
|
||||||
/*++
|
|
||||||
|
|
||||||
Routine Description:
|
|
||||||
|
|
||||||
Flush cache with specified range.
|
|
||||||
|
|
||||||
Arguments:
|
|
||||||
|
|
||||||
Start - Start address
|
|
||||||
Length - Length in bytes
|
|
||||||
|
|
||||||
Returns:
|
|
||||||
|
|
||||||
Status code
|
|
||||||
|
|
||||||
EFI_SUCCESS - success
|
|
||||||
|
|
||||||
--*/
|
|
||||||
{
|
|
||||||
return EFI_SUCCESS;
|
|
||||||
}
|
|
Loading…
Reference in New Issue