comparison modules/bluespec/Pygar/lab4/ProcessorSystem.h @ 8:74716e9a81cc pygar svn.9

[svn r9] Pygar now has the proper directory structure to play nicely with awb. Also, the apm file for audio-core willcompile successfully.
author rlm
date Fri, 23 Apr 2010 02:32:05 -0400
parents
children
comparison
equal deleted inserted replaced
7:7393cd19371e 8:74716e9a81cc
1 //
2 // INTEL CONFIDENTIAL
3 // Copyright (c) 2008 Intel Corp. Recipient is granted a non-sublicensable
4 // copyright license under Intel copyrights to copy and distribute this code
5 // internally only. This code is provided "AS IS" with no support and with no
6 // warranties of any kind, including warranties of MERCHANTABILITY,
7 // FITNESS FOR ANY PARTICULAR PURPOSE or INTELLECTUAL PROPERTY INFRINGEMENT.
8 // By making any use of this code, Recipient agrees that no other licenses
9 // to any Intel patents, trade secrets, copyrights or other intellectual
10 // property rights are granted herein, and no other licenses shall arise by
11 // estoppel, implication or by operation of law. Recipient accepts all risks
12 // of use.
13 //
14
15 // possibly use include paths to hide existing modules?
16
17 #ifndef __PROCESSOR_SYSTEM_CONNECTED_APPLICATION__
18 #define __PROCESSOR_SYSTEM_CONNECTED_APPLICATION__
19
20 #include <stdio.h>
21 #include <pthread.h>
22
23 #include "asim/provides/virtual_platform.h"
24
25 #include "asim/rrr/client_stub_PROCESSORSYSTEMRRR.h"
26
27 typedef class CONNECTED_APPLICATION_CLASS* CONNECTED_APPLICATION;
28 class CONNECTED_APPLICATION_CLASS : public PLATFORMS_MODULE_CLASS
29 {
30 private:
31 PROCESSORSYSTEMRRR_CLIENT_STUB clientStub;
32
33 public:
34 CONNECTED_APPLICATION_CLASS(VIRTUAL_PLATFORM vp);
35 ~CONNECTED_APPLICATION_CLASS();
36
37 // init
38 void Init();
39
40 // main
41 void Main();
42 };
43
44 #endif