mobicore: MobiCore 1.2 kernel module Changes to MC11

Split up of /dev/mobicore into daemon and TLC part /dev/mobicore-user.
Refactored memory management to use locking and refcounting.
Use new data structures for managing world shared memory.
Split up functionality into different source files.
Shorter names for various identifiers.

Signed-off-by: Lukas Hänel <lukas.haenel@gi-de.com>
Change-Id: I6e239c061403500b74707feca31785237158f93b
[hnamgund@codeaurora.org: Drop executable permission for arm.h,
 drop changes to platform.h to align with other branches,
 reformat commit text]
Signed-off-by: Hariprasad Dhalinarasimha <hnamgund@codeaurora.org>
Acked-by: Tony Hamilton <tonyh@qti.qualcomm.com>
diff --git a/drivers/gud/mobicore_driver/pm.h b/drivers/gud/mobicore_driver/pm.h
new file mode 100644
index 0000000..067f095
--- /dev/null
+++ b/drivers/gud/mobicore_driver/pm.h
@@ -0,0 +1,17 @@
+/*
+ * Header file of MobiCore Driver Kernel Module.
+ *
+ * <-- Copyright Giesecke & Devrient GmbH 2009-2012 -->
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+#ifndef _MC_PM_H_
+#define _MC_PM_H_
+
+/* How much time after resume the daemon should back off */
+#define DAEMON_BACKOFF_TIME	10
+
+#endif /* _MC_PM_H_ */