summaryrefslogtreecommitdiffstats
path: root/src/kernel/makefile
diff options
context:
space:
mode:
authorBill Hoffa <wghoffa@us.ibm.com>2016-01-13 14:06:31 -0600
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-05-06 11:03:22 -0400
commitb42194c6063f64d59fe1c360fa4ae4edd85ad2f3 (patch)
treeb055e27081164600409203f31c3eac93f32397cb /src/kernel/makefile
parentdaf95f9b2b66313079186c2d8669ffa75155056f (diff)
downloadblackbird-hostboot-b42194c6063f64d59fe1c360fa4ae4edd85ad2f3.tar.gz
blackbird-hostboot-b42194c6063f64d59fe1c360fa4ae4edd85ad2f3.zip
Doorbell Interrupt Base Support for Core/Thread Wakeup
This change includes: - Implementation of a generic KernelWorkItem Class - Kernel functionality for doorbell send to specific PIRs - Kernel changes to send core/thread Wakeup doorbells using doorbell_send() + placing KernelWorkItems on a cpu stack obj to be executed during doorbell wakeup - Kernel Interrupt Message handler changes to send wakeup msgs - Interrupt Resource Provider (INTRRP) Changes to handle wakeup msgs and monitor for timeouts - Changes to the IPL flow to invoke proper Core/Thread Wakeup - A basic outline (commented out) for how IPC messages can be implemented in the future Change-Id: I547fb8719bac657def561565ae11ab18cde72096 CMVC-Prereq: 992722 RTC:137564 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22815 Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: Andrew J. Geissler <andrewg@us.ibm.com> Reviewed-by: Prachi Gupta <pragupta@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/kernel/makefile')
-rw-r--r--src/kernel/makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/kernel/makefile b/src/kernel/makefile
index ea9666b44..cf5a69aa7 100644
--- a/src/kernel/makefile
+++ b/src/kernel/makefile
@@ -65,6 +65,7 @@ OBJS += ipc.o
OBJS += machchk.o
OBJS += doorbell.o
+OBJS += workitem.o
include ${ROOTPATH}/config.mk
OpenPOWER on IntegriCloud