~jsvoboda/helenos/dnsr

« back to all changes in this revision

Viewing changes to kernel/genarch/Makefile.inc

  • Committer: Martin Decky
  • Date: 2009-08-04 11:19:19 UTC
  • Revision ID: martin@uranus.dsrg.hide.ms.mff.cuni.cz-20090804111919-evyclddlr3v5lhmp
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright (c) 2005 Martin Decky
 
2
# All rights reserved.
 
3
#
 
4
# Redistribution and use in source and binary forms, with or without
 
5
# modification, are permitted provided that the following conditions
 
6
# are met:
 
7
#
 
8
# - Redistributions of source code must retain the above copyright
 
9
#   notice, this list of conditions and the following disclaimer.
 
10
# - Redistributions in binary form must reproduce the above copyright
 
11
#   notice, this list of conditions and the following disclaimer in the
 
12
#   documentation and/or other materials provided with the distribution.
 
13
# - The name of the author may not be used to endorse or promote products
 
14
#   derived from this software without specific prior written permission.
 
15
#
 
16
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 
17
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 
18
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 
19
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 
20
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 
21
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 
22
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 
23
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 
24
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 
25
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
26
#
 
27
 
 
28
## Accepted configuration directives
 
29
#
 
30
 
 
31
ifeq ($(CONFIG_ACPI),y)
 
32
        GENARCH_SOURCES += \
 
33
                genarch/src/acpi/acpi.c \
 
34
                genarch/src/acpi/madt.c
 
35
endif
 
36
 
 
37
ifeq ($(CONFIG_PAGE_PT),y)
 
38
        GENARCH_SOURCES += \
 
39
                genarch/src/mm/page_pt.c \
 
40
                genarch/src/mm/as_pt.c
 
41
endif
 
42
 
 
43
ifeq ($(CONFIG_PAGE_HT),y)
 
44
        GENARCH_SOURCES += \
 
45
                genarch/src/mm/page_ht.c \
 
46
                genarch/src/mm/as_ht.c
 
47
endif
 
48
 
 
49
ifeq ($(CONFIG_ASID),y)
 
50
        GENARCH_SOURCES += \
 
51
                genarch/src/mm/asid.c
 
52
endif
 
53
 
 
54
ifeq ($(CONFIG_ASID_FIFO),y)
 
55
        GENARCH_SOURCES += \
 
56
                genarch/src/mm/asid_fifo.c
 
57
endif
 
58
 
 
59
ifeq ($(CONFIG_SOFTINT),y)
 
60
        GENARCH_SOURCES += \
 
61
                genarch/src/softint/division.c
 
62
endif
 
63
 
 
64
ifeq ($(CONFIG_FB),y)
 
65
        GENARCH_SOURCES += \
 
66
                genarch/src/fb/font-8x16.c \
 
67
                genarch/src/fb/logo-196x66.c \
 
68
                genarch/src/fb/fb.c
 
69
endif
 
70
 
 
71
ifeq ($(CONFIG_DSRLNIN),y)
 
72
        GENARCH_SOURCES += \
 
73
                genarch/src/drivers/dsrln/dsrlnin.c
 
74
endif
 
75
 
 
76
ifeq ($(CONFIG_DSRLNOUT),y)
 
77
        GENARCH_SOURCES += \
 
78
                genarch/src/drivers/dsrln/dsrlnout.c
 
79
endif
 
80
 
 
81
ifeq ($(CONFIG_I8042),y)
 
82
        GENARCH_SOURCES += \
 
83
                genarch/src/drivers/i8042/i8042.c
 
84
endif
 
85
 
 
86
ifeq ($(CONFIG_NS16550),y)
 
87
        GENARCH_SOURCES += \
 
88
                genarch/src/drivers/ns16550/ns16550.c
 
89
endif
 
90
 
 
91
ifeq ($(CONFIG_Z8530),y)
 
92
        GENARCH_SOURCES += \
 
93
                genarch/src/drivers/z8530/z8530.c
 
94
endif
 
95
 
 
96
ifeq ($(CONFIG_VIA_CUDA),y)
 
97
        GENARCH_SOURCES += \
 
98
                genarch/src/drivers/via-cuda/cuda.c
 
99
endif
 
100
 
 
101
ifeq ($(CONFIG_PC_KBD),y)
 
102
        GENARCH_SOURCES += \
 
103
                genarch/src/kbrd/kbrd.c \
 
104
                genarch/src/kbrd/scanc_pc.c
 
105
endif
 
106
 
 
107
ifeq ($(CONFIG_SUN_KBD),y)
 
108
        GENARCH_SOURCES += \
 
109
                genarch/src/kbrd/kbrd.c \
 
110
                genarch/src/kbrd/scanc_sun.c
 
111
endif
 
112
 
 
113
ifeq ($(CONFIG_PL050),y)
 
114
        GENARCH_SOURCES += \
 
115
                genarch/src/kbrd/kbrd_pl050.c \
 
116
                genarch/src/kbrd/scanc_pl050.c
 
117
endif
 
118
 
 
119
ifeq ($(CONFIG_MAC_KBD),y)
 
120
        GENARCH_SOURCES += \
 
121
                genarch/src/kbrd/kbrd.c \
 
122
                genarch/src/kbrd/scanc_mac.c
 
123
endif
 
124
 
 
125
ifeq ($(CONFIG_SRLN),y)
 
126
        GENARCH_SOURCES += \
 
127
                genarch/src/srln/srln.c
 
128
endif
 
129
 
 
130
ifeq ($(CONFIG_OFW_TREE),y)
 
131
        GENARCH_SOURCES += \
 
132
                genarch/src/ofw/ofw_tree.c \
 
133
                genarch/src/ofw/ebus.c \
 
134
                genarch/src/ofw/fhc.c \
 
135
                genarch/src/ofw/pci.c  \
 
136
                genarch/src/ofw/sbus.c \
 
137
                genarch/src/ofw/upa.c 
 
138
endif
 
139
 
 
140
ifeq ($(CONFIG_MULTIBOOT), y)
 
141
        GENARCH_SOURCES += \
 
142
                genarch/src/multiboot/multiboot.c
 
143
endif
 
144
 
 
145
ifeq ($(CONFIG_EGA), y)
 
146
        GENARCH_SOURCES += \
 
147
                genarch/src/drivers/ega/ega.c
 
148
endif