Module Name: src Committed By: tsutsui Date: Sun Jul 6 05:31:03 UTC 2014
Modified Files: src/sys/arch/x68k/stand/boot: boot.c src/sys/arch/x68k/stand/netboot: boot.c Log Message: Reduce diffs to prepare to merge these files. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/arch/x68k/stand/boot/boot.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/x68k/stand/netboot/boot.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/x68k/stand/boot/boot.c diff -u src/sys/arch/x68k/stand/boot/boot.c:1.18 src/sys/arch/x68k/stand/boot/boot.c:1.19 --- src/sys/arch/x68k/stand/boot/boot.c:1.18 Tue Mar 20 12:37:01 2012 +++ src/sys/arch/x68k/stand/boot/boot.c Sun Jul 6 05:31:02 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: boot.c,v 1.18 2012/03/20 12:37:01 minoura Exp $ */ +/* $NetBSD: boot.c,v 1.19 2014/07/06 05:31:02 tsutsui Exp $ */ /* * Copyright (c) 2001 Minoura Makoto @@ -45,8 +45,10 @@ #define EXSCSI_BDID ((void*) 0x00ea0001) #define SRAM_MEMSIZE (*((long*) 0x00ed0008)) -char default_kernel[20] = "sd0a:netbsd"; -int mpu, hostadaptor; +char default_kernel[20] = + "sd0a:netbsd"; +int mpu; +int hostadaptor; int console_device = -1; static void help(void); @@ -262,14 +264,16 @@ bootmenu(void) printf("> "); gets(input); - for (p = &input[0]; p - &input[0] < 80 && *p == ' '; p++); + for (p = &input[0]; p - &input[0] < 80 && *p == ' '; p++) + ; options = gettrailer(p); if (strcmp("boot", p) == 0) boot(options); else if (strcmp("help", p) == 0 || strcmp("?", p) == 0) help(); - else if ((strcmp("halt", p) == 0) ||(strcmp("reboot", p) == 0)) + else if (strcmp("halt", p) == 0 || + strcmp("reboot", p) == 0) exit(0); else if (strcmp("ls", p) == 0) cmd_ls(options); @@ -290,6 +294,7 @@ extern const char bootprog_name[]; void bootmain(int bootdev) { + hostadaptor = get_scsi_host_adapter(); mpu = detectmpu(); Index: src/sys/arch/x68k/stand/netboot/boot.c diff -u src/sys/arch/x68k/stand/netboot/boot.c:1.2 src/sys/arch/x68k/stand/netboot/boot.c:1.3 --- src/sys/arch/x68k/stand/netboot/boot.c:1.2 Thu Nov 1 14:46:26 2012 +++ src/sys/arch/x68k/stand/netboot/boot.c Sun Jul 6 05:31:03 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: boot.c,v 1.2 2012/11/01 14:46:26 isaki Exp $ */ +/* $NetBSD: boot.c,v 1.3 2014/07/06 05:31:03 tsutsui Exp $ */ /* * Copyright (c) 2001 Minoura Makoto @@ -46,7 +46,8 @@ #define EXSCSI_BDID ((void*) 0x00ea0001) #define SRAM_MEMSIZE (*((long*) 0x00ed0008)) -char default_kernel[20] = "nfs:netbsd"; +char default_kernel[20] = + "nfs:netbsd"; int mpu; int console_device = -1; @@ -100,17 +101,23 @@ doboot(const char *file, int flags) printf("XXX: unknown corruption in /boot.\n"); } +#ifdef DEBUG printf("dev = %x, unit = %d, name = %s\n", dev, unit, name); +#endif dev = X68K_MAKEBOOTDEV(X68K_MAJOR_NE, unit, 0); +#ifdef DEBUG printf("boot device = %x\n", dev); printf("if = %d, unit = %d\n", B_X68K_SCSI_IF(dev), B_X68K_SCSI_IF_UN(dev)); +#endif p = ((short*) marks[MARK_ENTRY]) - 1; +#ifdef DEBUG printf("Kernel Version: 0x%x\n", *p); +#endif if (*p != 0x4e73 && *p != 0) { /* * XXX temporary solution; compatibility loader @@ -206,9 +213,11 @@ bootmenu(void) options = gettrailer(p); if (strcmp("boot", p) == 0) boot(options); - else if (strcmp("help", p) == 0 || strcmp("?", p) == 0) + else if (strcmp("help", p) == 0 || + strcmp("?", p) == 0) help(); - else if (strcmp("halt", p) == 0 || strcmp("reboot", p) == 0) + else if (strcmp("halt", p) == 0 || + strcmp("reboot", p) == 0) exit(0); else printf("Unknown command %s\n", p); @@ -227,9 +236,10 @@ extern const char bootprog_name[]; void bootmain(int bootdev) { - mpu = detectmpu(); + rtc_offset = RTC_OFFSET; try_bootp = 1; + mpu = detectmpu(); if (mpu < 3) { /* not tested on 68020 */ printf("This MPU cannot run NetBSD.\n");