83 |
|
#if !defined(EMULATED_PPC) |
84 |
|
#define REAL_ADDRESSING 1 |
85 |
|
#include "ppc_asm.tmpl" |
86 |
– |
#elif defined(__CYGWIN__) |
87 |
– |
#define DIRECT_ADDRESSING 1 |
88 |
– |
#define DIRECT_ADDRESSING_HACK 1 |
89 |
– |
/* |
90 |
– |
The following address translation functions were empirically |
91 |
– |
determined on a Windows XP system running Cygwin 1.5.12-1 so |
92 |
– |
that RAM size can be maximized (up to 960 MB) and avoiding |
93 |
– |
the use of a TLB. This also takes into account reduced address |
94 |
– |
space available when the Cygwin runtime is used. |
95 |
– |
*/ |
96 |
– |
#define DIRECT_ADDRESSING_VIRT2PHYS(ADDR) \ |
97 |
– |
((ADDR) + (((ADDR) < 0x41000000) ? 0x39000000 : 0xcf800000)) |
98 |
– |
#define DIRECT_ADDRESSING_PHYS2VIRT(ADDR) \ |
99 |
– |
((ADDR) - (((ADDR) >= 0x39000000) ? 0x39000000 : 0xcf800000)) |
86 |
|
#elif defined(NATMEM_OFFSET) |
87 |
|
#define DIRECT_ADDRESSING 1 |
88 |
|
#else |
89 |
|
#define REAL_ADDRESSING 1 |
90 |
|
#endif |
91 |
|
|
92 |
+ |
// Always use the complete non-stubs Ethernet driver |
93 |
+ |
#if DIRECT_ADDRESSING |
94 |
+ |
#define USE_ETHER_FULL_DRIVER 1 |
95 |
+ |
#endif |
96 |
+ |
|
97 |
|
#define POWERPC_ROM 1 |
98 |
|
|
99 |
|
#if EMULATED_PPC |