patch-2.4.7 linux/arch/s390x/kernel/head.S
Next file: linux/arch/s390x/kernel/irq.c
Previous file: linux/arch/s390x/kernel/entry.S
Back to the patch index
Back to the overall index
-  Lines: 19
 -  Date:
Wed Jul  4 11:50:39 2001
 -  Orig file: 
v2.4.6/linux/arch/s390x/kernel/head.S
 -  Orig date: 
Wed Apr 11 19:02:29 2001
 
diff -u --recursive --new-file v2.4.6/linux/arch/s390x/kernel/head.S linux/arch/s390x/kernel/head.S
@@ -262,8 +262,7 @@
         la    %r2,IPL_BS                       # load start address
         bas   %r14,.Lloader                    # load rest of ipl image
         l     %r12,.Lparm                      # pointer to parameter area
-        st    %r1,__LC_IPLDEV                  # store ipl device number
-        st    %r1,IPL_DEVICE+4-PARMAREA(%r12)
+        st    %r1,IPL_DEVICE+4-PARMAREA(%r12)  # store ipl device number
 
 #
 # load parameter file from ipl device
@@ -467,6 +466,8 @@
 	sam64				 # switch to 64 bit mode
 	lctlg %c0,%c15,.Lctl-.LPG1(%r13) # load control registers
 	lg    %r12,.Lparm1-.LPG1(%r13)   # pointer to parameter area
+					 # move IPL device to lowcore
+        mvc   __LC_IPLDEV(4),IPL_DEVICE+4-PARMAREA(%r12)
 
 #
 # find out memory size.
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)