diff options
author | Sachin Gupta <sgupta2m@in.ibm.com> | 2016-08-16 00:52:06 -0500 |
---|---|---|
committer | AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> | 2016-08-18 06:36:34 -0400 |
commit | 0fb389ffd510e41cbf71e64ea8c1a3e9cd5caf2b (patch) | |
tree | e9686a00773a5b1bade552a45a801559a738ed75 /pk/std/std_init.c | |
parent | ea68cc246a8d28535930bd39a310c8507a876365 (diff) | |
download | talos-sbe-0fb389ffd510e41cbf71e64ea8c1a3e9cd5caf2b.tar.gz talos-sbe-0fb389ffd510e41cbf71e64ea8c1a3e9cd5caf2b.zip |
Use mirrored PK
Change-Id: I8b990bf48bde9434f981dad4100a81bfe7a3c766
RTC: 158865
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28293
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Gregory S. Still <stillgs@us.ibm.com>
Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com>
Reviewed-by: Shakeeb A. Pasha B K <shakeebbk@in.ibm.com>
Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'pk/std/std_init.c')
-rw-r--r-- | pk/std/std_init.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/pk/std/std_init.c b/pk/std/std_init.c deleted file mode 100644 index b0aae325..00000000 --- a/pk/std/std_init.c +++ /dev/null @@ -1,50 +0,0 @@ -//----------------------------------------------------------------------------- -// *! (C) Copyright International Business Machines Corp. 2014 -// *! All Rights Reserved -- Property of IBM -// *! *** IBM Confidential *** -//----------------------------------------------------------------------------- - -/// \file std_init.c -/// \brief PK initialization for a standard PPE. -/// -/// The entry points in this routine are used during initialization. This -/// code space can be deallocated and reassigned after application -/// initialization if required. - -#include "pk.h" - -/// Standard PPE environment initial setup. -/// -/// This is setup common to all standard PPE Macro applications. This setup takes place -/// during boot, before main() is called. - -void -__hwmacro_setup(void) -{ - //mask all interrupts - out64(STD_LCL_EIMR_OR, 0xffffffffffffffffull); - - //Set all interrupts to active low, level sensitive by default - out64(STD_LCL_EIPR_CLR, 0xffffffffffffffffull); - out64(STD_LCL_EITR_CLR, 0xffffffffffffffffull); - - //set up the configured type - out64(STD_LCL_EITR_OR, g_ext_irqs_type); - - //set up the configured polarity - out64(STD_LCL_EIPR_OR, g_ext_irqs_polarity); - - //clear the status of all active-high interrupts (has no affect on - //level sensitive interrupts) - out64(STD_LCL_EISR_CLR, g_ext_irqs_polarity); - - //clear the status of all active-low interrupts (has no affect on - //level sensitive interrupts) - out64(STD_LCL_EISR_OR, ~g_ext_irqs_polarity); - - //unmask the interrupts that are to be enabled by default - out64(STD_LCL_EIMR_CLR, g_ext_irqs_enable); - - //wait for the last operation to complete - sync(); -} |