patch-1.3.46 linux/arch/i386/kernel/setup.c
Next file: linux/arch/i386/kernel/time.c
Previous file: linux/arch/i386/kernel/process.c
Back to the patch index
Back to the overall index
- Lines: 40
- Date:
Mon Dec 11 09:55:42 1995
- Orig file:
v1.3.45/linux/arch/i386/kernel/setup.c
- Orig date:
Tue Nov 21 13:22:05 1995
diff -u --recursive --new-file v1.3.45/linux/arch/i386/kernel/setup.c linux/arch/i386/kernel/setup.c
@@ -23,6 +23,9 @@
#include <linux/ioport.h>
#include <linux/delay.h>
#include <linux/config.h>
+#ifdef CONFIG_APM
+#include <linux/apm_bios.h>
+#endif
#include <asm/segment.h>
#include <asm/system.h>
@@ -54,6 +57,9 @@
*/
struct drive_info_struct { char dummy[32]; } drive_info;
struct screen_info screen_info;
+#ifdef CONFIG_APM
+struct apm_bios_info apm_bios_info;
+#endif
unsigned char aux_device_present;
extern int ramdisk_size;
@@ -67,6 +73,9 @@
*/
#define PARAM empty_zero_page
#define EXT_MEM_K (*(unsigned short *) (PARAM+2))
+#ifdef CONFIG_APM
+#define APM_BIOS_INFO (*(struct apm_bios_info *) (PARAM+64))
+#endif
#define DRIVE_INFO (*(struct drive_info_struct *) (PARAM+0x80))
#define SCREEN_INFO (*(struct screen_info *) (PARAM+0))
#define MOUNT_ROOT_RDONLY (*(unsigned short *) (PARAM+0x1F2))
@@ -95,6 +104,9 @@
ROOT_DEV = to_kdev_t(ORIG_ROOT_DEV);
drive_info = DRIVE_INFO;
screen_info = SCREEN_INFO;
+#ifdef CONFIG_APM
+ apm_bios_info = APM_BIOS_INFO;
+#endif
aux_device_present = AUX_DEVICE_INFO;
memory_end = (1<<20) + (EXT_MEM_K<<10);
memory_end &= PAGE_MASK;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this