patch-2.0.37 linux/kernel/sys.c
Next file: linux/net/appletalk/ddp.c
Previous file: linux/kernel/sched.c
Back to the patch index
Back to the overall index
- Lines: 38
- Date:
Sun Jun 13 10:21:04 1999
- Orig file:
v2.0.36/linux/kernel/sys.c
- Orig date:
Sun Nov 15 21:51:47 1998
diff -u --recursive --new-file v2.0.36/linux/kernel/sys.c linux/kernel/sys.c
@@ -34,6 +34,7 @@
int C_A_D = 1;
extern void adjust_clock(void);
+extern void DAC960_Finalize(void);
extern void gdth_halt(void);
asmlinkage int sys_ni_syscall(void)
@@ -188,6 +189,9 @@
if (magic != 0xfee1dead || magic_too != 672274793)
return -EINVAL;
if (flag == 0x01234567) {
+#ifdef CONFIG_BLK_DEV_DAC960
+ DAC960_Finalize();
+#endif
#ifdef CONFIG_SCSI_GDTH
gdth_halt();
#endif
@@ -197,6 +201,9 @@
else if (!flag)
C_A_D = 0;
else if (flag == 0xCDEF0123) {
+#ifdef CONFIG_BLK_DEV_DAC960
+ DAC960_Finalize();
+#endif
#ifdef CONFIG_SCSI_GDTH
gdth_halt();
#endif
@@ -219,6 +226,9 @@
void ctrl_alt_del(void)
{
if (C_A_D) {
+#ifdef CONFIG_BLK_DEV_DAC960
+ DAC960_Finalize();
+#endif
#ifdef CONFIG_SCSI_GDTH
gdth_halt();
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov