Rev 13 | Rev 128 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 13 | Rev 34 | ||
---|---|---|---|
Line 24... | Line 24... | ||
24 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
24 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
25 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
25 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
26 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
26 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | */ |
27 | */ |
28 | 28 | ||
29 | #ifndef __MP_H__ |
29 | #ifndef __MPS_H__ |
30 | #define __MP_H__ |
30 | #define __MPS_H__ |
31 | 31 | ||
32 | #include <arch/types.h> |
32 | #include <arch/types.h> |
33 | #include <typedefs.h> |
33 | #include <typedefs.h> |
34 | #include <synch/waitq.h> |
34 | #include <synch/waitq.h> |
35 | #include <config.h> |
35 | #include <config.h> |
36 | 36 | ||
37 | #define CT_EXT_ENTRY_TYPE 0 |
37 | #define CT_EXT_ENTRY_TYPE 0 |
38 | #define CT_EXT_ENTRY_LEN 1 |
38 | #define CT_EXT_ENTRY_LEN 1 |
39 | 39 | ||
40 | struct __mpfs { |
40 | struct mps_fs { |
41 | __u32 signature; |
41 | __u32 signature; |
42 | struct __mpct *configuration_table; |
42 | struct mps_ct *configuration_table; |
43 | __u8 length; |
43 | __u8 length; |
44 | __u8 revision; |
44 | __u8 revision; |
45 | __u8 checksum; |
45 | __u8 checksum; |
46 | __u8 config_type; |
46 | __u8 config_type; |
47 | __u8 mpfib2; |
47 | __u8 mpfib2; |
48 | __u8 mpfib3; |
48 | __u8 mpfib3; |
49 | __u8 mpfib4; |
49 | __u8 mpfib4; |
50 | __u8 mpfib5; |
50 | __u8 mpfib5; |
51 | } __attribute__ ((packed)); |
51 | } __attribute__ ((packed)); |
52 | 52 | ||
53 | struct __mpct { |
53 | struct mps_ct { |
54 | __u32 signature; |
54 | __u32 signature; |
55 | __u16 base_table_length; |
55 | __u16 base_table_length; |
56 | __u8 revision; |
56 | __u8 revision; |
57 | __u8 checksum; |
57 | __u8 checksum; |
58 | __u8 oem_id[8]; |
58 | __u8 oem_id[8]; |
Line 115... | Line 115... | ||
115 | 115 | ||
116 | 116 | ||
117 | extern waitq_t ap_completion_wq; |
117 | extern waitq_t ap_completion_wq; |
118 | extern waitq_t kmp_completion_wq; |
118 | extern waitq_t kmp_completion_wq; |
119 | 119 | ||
120 | extern int mp_irq_to_pin(int irq); |
120 | extern int mps_irq_to_pin(int irq); |
121 | 121 | ||
122 | extern void mp_init(void); |
122 | extern void mps_init(void); |
123 | extern void kmp(void *arg); |
123 | extern void kmp(void *arg); |
124 | 124 | ||
125 | #endif |
125 | #endif |