[IA64] SAL work around for windows 2003.
authorIsaku Yamahata <yamahata@valinux.co.jp>
Tue, 20 May 2008 09:54:09 +0000 (18:54 +0900)
committerIsaku Yamahata <yamahata@valinux.co.jp>
Tue, 20 May 2008 09:54:09 +0000 (18:54 +0900)
Temporal work around of SAL emulation for Windows
Some windows crashes with 17606:b03e24f9c1d8. This patch
temporally works around the issue.
The right fix is to support those SAL calls with GFW.

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
xen/arch/ia64/xen/fw_emul.c

index 34e71cec734481fa21eb4640b0c37e2cf3ac4416..dd138ea6433c90f42b30ce648b5aeba037a01f1f 100644 (file)
@@ -219,7 +219,12 @@ sal_emulator (long index, unsigned long in1, unsigned long in2,
                } else {
                        gdprintk(XENLOG_DEBUG, "NON-PRIV DOMAIN CALLED "
                                 "SAL_SET_VECTORS %ld\n", in1);
-                       status = -2;
+                       /*
+                        * status = -2;
+                        * Temporal work around untill gfw support:
+                        * windows 2003 sp2/sp1 dislike -2 to crash.
+                        */
+                       status = 0; 
                }
                break;
            case SAL_GET_STATE_INFO:
@@ -378,7 +383,13 @@ sal_emulator (long index, unsigned long in1, unsigned long in2,
                } else {
                        gdprintk(XENLOG_DEBUG,
                                 "*** CALLED SAL_MC_SET_PARAMS. IGNORED...\n");
-                       status = -1; /* not implemented */
+                       /*
+                        * status = -1;
+                        * Temporal work around untill gfw support:
+                        * windows 2003 sp2/sp1 dislike -1(not implemented)
+                        * to crash.
+                        */
+                       status = 0;
                }
                break;
            case SAL_CACHE_FLUSH: