@@ -37,7 +37,8 @@ extern unsigned long m68k_machtype;
3737#elif defined(CONFIG_ATARI ) || defined(CONFIG_MAC ) || defined(CONFIG_APOLLO ) \
3838 || defined(CONFIG_MVME16x ) || defined(CONFIG_BVME6000 ) \
3939 || defined(CONFIG_HP300 ) || defined(CONFIG_Q40 ) \
40- || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 )
40+ || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 ) \
41+ || defined(CONFIG_VIRT )
4142# define MACH_IS_AMIGA (m68k_machtype == MACH_AMIGA)
4243#else
4344# define MACH_AMIGA_ONLY
@@ -50,7 +51,8 @@ extern unsigned long m68k_machtype;
5051#elif defined(CONFIG_AMIGA ) || defined(CONFIG_MAC ) || defined(CONFIG_APOLLO ) \
5152 || defined(CONFIG_MVME16x ) || defined(CONFIG_BVME6000 ) \
5253 || defined(CONFIG_HP300 ) || defined(CONFIG_Q40 ) \
53- || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 )
54+ || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 ) \
55+ || defined(CONFIG_VIRT )
5456# define MACH_IS_ATARI (m68k_machtype == MACH_ATARI)
5557#else
5658# define MACH_ATARI_ONLY
@@ -63,7 +65,8 @@ extern unsigned long m68k_machtype;
6365#elif defined(CONFIG_AMIGA ) || defined(CONFIG_ATARI ) || defined(CONFIG_APOLLO ) \
6466 || defined(CONFIG_MVME16x ) || defined(CONFIG_BVME6000 ) \
6567 || defined(CONFIG_HP300 ) || defined(CONFIG_Q40 ) \
66- || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 )
68+ || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 ) \
69+ || defined(CONFIG_VIRT )
6770# define MACH_IS_MAC (m68k_machtype == MACH_MAC)
6871#else
6972# define MACH_MAC_ONLY
@@ -84,7 +87,8 @@ extern unsigned long m68k_machtype;
8487#elif defined(CONFIG_AMIGA ) || defined(CONFIG_MAC ) || defined(CONFIG_ATARI ) \
8588 || defined(CONFIG_MVME16x ) || defined(CONFIG_BVME6000 ) \
8689 || defined(CONFIG_HP300 ) || defined(CONFIG_Q40 ) \
87- || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 )
90+ || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 ) \
91+ || defined(CONFIG_VIRT )
8892# define MACH_IS_APOLLO (m68k_machtype == MACH_APOLLO)
8993#else
9094# define MACH_APOLLO_ONLY
@@ -97,7 +101,8 @@ extern unsigned long m68k_machtype;
97101#elif defined(CONFIG_AMIGA ) || defined(CONFIG_MAC ) || defined(CONFIG_ATARI ) \
98102 || defined(CONFIG_APOLLO ) || defined(CONFIG_BVME6000 ) \
99103 || defined(CONFIG_HP300 ) || defined(CONFIG_Q40 ) \
100- || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME16x )
104+ || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME16x ) \
105+ || defined(CONFIG_VIRT )
101106# define MACH_IS_MVME147 (m68k_machtype == MACH_MVME147)
102107#else
103108# define MACH_MVME147_ONLY
@@ -110,7 +115,8 @@ extern unsigned long m68k_machtype;
110115#elif defined(CONFIG_AMIGA ) || defined(CONFIG_MAC ) || defined(CONFIG_ATARI ) \
111116 || defined(CONFIG_APOLLO ) || defined(CONFIG_BVME6000 ) \
112117 || defined(CONFIG_HP300 ) || defined(CONFIG_Q40 ) \
113- || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 )
118+ || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 ) \
119+ || defined(CONFIG_VIRT )
114120# define MACH_IS_MVME16x (m68k_machtype == MACH_MVME16x)
115121#else
116122# define MACH_MVME16x_ONLY
@@ -123,7 +129,8 @@ extern unsigned long m68k_machtype;
123129#elif defined(CONFIG_AMIGA ) || defined(CONFIG_MAC ) || defined(CONFIG_ATARI ) \
124130 || defined(CONFIG_APOLLO ) || defined(CONFIG_MVME16x ) \
125131 || defined(CONFIG_HP300 ) || defined(CONFIG_Q40 ) \
126- || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 )
132+ || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 ) \
133+ || defined(CONFIG_VIRT )
127134# define MACH_IS_BVME6000 (m68k_machtype == MACH_BVME6000)
128135#else
129136# define MACH_BVME6000_ONLY
@@ -136,7 +143,8 @@ extern unsigned long m68k_machtype;
136143#elif defined(CONFIG_AMIGA ) || defined(CONFIG_MAC ) || defined(CONFIG_ATARI ) \
137144 || defined(CONFIG_APOLLO ) || defined(CONFIG_MVME16x ) \
138145 || defined(CONFIG_BVME6000 ) || defined(CONFIG_Q40 ) \
139- || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 )
146+ || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 ) \
147+ || defined(CONFIG_VIRT )
140148# define MACH_IS_HP300 (m68k_machtype == MACH_HP300)
141149#else
142150# define MACH_HP300_ONLY
@@ -149,7 +157,8 @@ extern unsigned long m68k_machtype;
149157#elif defined(CONFIG_AMIGA ) || defined(CONFIG_MAC ) || defined(CONFIG_ATARI ) \
150158 || defined(CONFIG_APOLLO ) || defined(CONFIG_MVME16x ) \
151159 || defined(CONFIG_BVME6000 ) || defined(CONFIG_HP300 ) \
152- || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 )
160+ || defined(CONFIG_SUN3X ) || defined(CONFIG_MVME147 ) \
161+ || defined(CONFIG_VIRT )
153162# define MACH_IS_Q40 (m68k_machtype == MACH_Q40)
154163#else
155164# define MACH_Q40_ONLY
@@ -162,14 +171,29 @@ extern unsigned long m68k_machtype;
162171#elif defined(CONFIG_AMIGA ) || defined(CONFIG_MAC ) || defined(CONFIG_ATARI ) \
163172 || defined(CONFIG_APOLLO ) || defined(CONFIG_MVME16x ) \
164173 || defined(CONFIG_BVME6000 ) || defined(CONFIG_HP300 ) \
165- || defined(CONFIG_Q40 ) || defined(CONFIG_MVME147 )
174+ || defined(CONFIG_Q40 ) || defined(CONFIG_MVME147 ) \
175+ || defined(CONFIG_VIRT )
166176# define MACH_IS_SUN3X (m68k_machtype == MACH_SUN3X)
167177#else
168178# define CONFIG_SUN3X_ONLY
169179# define MACH_IS_SUN3X (1)
170180# define MACH_TYPE (MACH_SUN3X)
171181#endif
172182
183+ #if !defined(CONFIG_VIRT )
184+ # define MACH_IS_VIRT (0)
185+ #elif defined(CONFIG_AMIGA ) || defined(CONFIG_MAC ) || defined(CONFIG_ATARI ) \
186+ || defined(CONFIG_APOLLO ) || defined(CONFIG_MVME16x ) \
187+ || defined(CONFIG_BVME6000 ) || defined(CONFIG_HP300 ) \
188+ || defined(CONFIG_Q40 ) || defined(CONFIG_SUN3X ) \
189+ || defined(CONFIG_MVME147 )
190+ # define MACH_IS_VIRT (m68k_machtype == MACH_VIRT)
191+ #else
192+ # define MACH_VIRT_ONLY
193+ # define MACH_IS_VIRT (1)
194+ # define MACH_TYPE (MACH_VIRT)
195+ #endif
196+
173197#ifndef MACH_TYPE
174198# define MACH_TYPE (m68k_machtype)
175199#endif
0 commit comments