From ea6898b902464c0a0c32b49543386b962a64032c Mon Sep 17 00:00:00 2001 From: qhuang8 Date: Wed, 27 Jan 2010 03:25:28 +0000 Subject: Clean up MdePkg source to correct some coding style issues, etc. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9832 6f19259b-4bc3-4df7-8a09-765794883524 --- MdePkg/Library/BaseLib/Arm/GccInline.c | 21 ++++++++++++++++++--- MdePkg/Library/BaseLib/Arm/InternalSwitchStack.c | 17 ++++++++++++++++- 2 files changed, 34 insertions(+), 4 deletions(-) (limited to 'MdePkg/Library/BaseLib/Arm') diff --git a/MdePkg/Library/BaseLib/Arm/GccInline.c b/MdePkg/Library/BaseLib/Arm/GccInline.c index 97e7d82c02..03290178e7 100644 --- a/MdePkg/Library/BaseLib/Arm/GccInline.c +++ b/MdePkg/Library/BaseLib/Arm/GccInline.c @@ -1,7 +1,7 @@ /** @file GCC inline implementation of BaseLib processor specific functions. - Copyright (c) 2006 - 2007, Intel Corporation
+ Copyright (c) 2006 - 2010, Intel Corporation
Portions copyright (c) 2008-2009 Apple Inc. 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 @@ -37,11 +37,26 @@ CpuPause ( ); } +/** + Transfers control to a function starting with a new stack. + + This internal worker function transfers control to the function + specified by EntryPoint using the new stack specified by NewStack + and passing in the parameters specified by Context1 and Context2. + Context1 and Context2 are optional and may be NULL. + The function EntryPoint must never return. + + @param EntryPoint The pointer to the function to enter. + @param Context1 The first parameter to pass in. + @param Context2 The second Parameter to pass in + @param NewStack The new Location of the stack + +**/ VOID EFIAPI InternalSwitchStackAsm ( SWITCH_STACK_ENTRY_POINT EntryPoint, - VOID *Context, + VOID *Context1, VOID *Context2, VOID *NewStack ) @@ -54,7 +69,7 @@ InternalSwitchStackAsm ( "bx lr\n\t" : /* no output operand */ : "r" (EntryPoint), - "r" (Context), + "r" (Context1), "r" (Context2), "r" (NewStack) ); diff --git a/MdePkg/Library/BaseLib/Arm/InternalSwitchStack.c b/MdePkg/Library/BaseLib/Arm/InternalSwitchStack.c index 0bff206fad..3147b28bbb 100644 --- a/MdePkg/Library/BaseLib/Arm/InternalSwitchStack.c +++ b/MdePkg/Library/BaseLib/Arm/InternalSwitchStack.c @@ -1,7 +1,7 @@ /** @file SwitchStack() function for ARM. - Copyright (c) 2006 - 2007, Intel Corporation
+ Copyright (c) 2006 - 2010, Intel Corporation
Portions copyright (c) 2008-2009 Apple Inc. 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 @@ -15,6 +15,21 @@ #include "BaseLibInternals.h" +/** + Transfers control to a function starting with a new stack. + + This internal worker function transfers control to the function + specified by EntryPoint using the new stack specified by NewStack + and passing in the parameters specified by Context1 and Context2. + Context1 and Context2 are optional and may be NULL. + The function EntryPoint must never return. + + @param EntryPoint The pointer to the function to enter. + @param Context1 The first parameter to pass in. + @param Context2 The second Parameter to pass in + @param NewStack The new Location of the stack + +**/ VOID EFIAPI InternalSwitchStackAsm ( -- cgit v1.2.3