Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.sbin/sysinst Get rid of the evbarm preliminary menu: do ...



details:   https://anonhg.NetBSD.org/src/rev/5765176c2d43
branches:  trunk
changeset: 847126:5765176c2d43
user:      martin <martin%NetBSD.org@localhost>
date:      Wed Dec 11 15:08:45 2019 +0000

description:
Get rid of the evbarm preliminary menu: do not bother to ask the user
whether this is a RPi - query the FDT instead.

diffstat:

 usr.sbin/sysinst/arch/evbarm/md.c        |  20 +++++++++++---------
 usr.sbin/sysinst/arch/evbarm/menus.md.en |   6 +-----
 usr.sbin/sysinst/arch/evbarm/menus.md.es |   6 +-----
 usr.sbin/sysinst/arch/evbarm/menus.md.fr |   6 +-----
 usr.sbin/sysinst/arch/evbarm/menus.md.pl |   6 +-----
 usr.sbin/sysinst/defs.h                  |   3 +--
 usr.sbin/sysinst/main.c                  |  11 +----------
 7 files changed, 17 insertions(+), 41 deletions(-)

diffs (155 lines):

diff -r cbe9a7be07f8 -r 5765176c2d43 usr.sbin/sysinst/arch/evbarm/md.c
--- a/usr.sbin/sysinst/arch/evbarm/md.c Wed Dec 11 14:03:37 2019 +0000
+++ b/usr.sbin/sysinst/arch/evbarm/md.c Wed Dec 11 15:08:45 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: md.c,v 1.9 2019/08/14 12:55:36 martin Exp $ */
+/*     $NetBSD: md.c,v 1.10 2019/12/11 15:08:45 martin Exp $ */
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -48,18 +48,20 @@
 #include "msg_defs.h"
 #include "menu_defs.h"
 
-int boardtype = 0;
-
-void
-md_prelim_menu(void)
-{
-       /* get the boardtype from the user */
-       process_menu(MENU_prelim, NULL);
-}
+int boardtype = BOARD_TYPE_NORMAL;
 
 void
 md_init(void)
 {
+       int rv;
+
+       rv =run_program(RUN_SILENT|RUN_ERROR_OK, "sh -c 'ofctl -p / model | "
+           "fgrep \"Raspberry Pi\"'");
+       if (rv != 0)
+               return;
+
+       /* this is some kind of Raspberry Pi */
+       boardtype = BOARD_TYPE_RPI;
 }
 
 void
diff -r cbe9a7be07f8 -r 5765176c2d43 usr.sbin/sysinst/arch/evbarm/menus.md.en
--- a/usr.sbin/sysinst/arch/evbarm/menus.md.en  Wed Dec 11 14:03:37 2019 +0000
+++ b/usr.sbin/sysinst/arch/evbarm/menus.md.en  Wed Dec 11 15:08:45 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: menus.md.en,v 1.1 2014/07/26 19:30:45 dholland Exp $   */
+/*     $NetBSD: menus.md.en,v 1.2 2019/12/11 15:08:45 martin Exp $     */
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -35,7 +35,3 @@
 
 /* evbarm machine dependent menus, english */
 
-menu prelim, title "What kind of system do you have?", y=-10;
-       option "Raspberry PI", exit, action { boardtype = 1; };
-       option "Other", exit, action { boardtype = 0; };
-
diff -r cbe9a7be07f8 -r 5765176c2d43 usr.sbin/sysinst/arch/evbarm/menus.md.es
--- a/usr.sbin/sysinst/arch/evbarm/menus.md.es  Wed Dec 11 14:03:37 2019 +0000
+++ b/usr.sbin/sysinst/arch/evbarm/menus.md.es  Wed Dec 11 15:08:45 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: menus.md.es,v 1.1 2014/07/26 19:30:45 dholland Exp $   */
+/*     $NetBSD: menus.md.es,v 1.2 2019/12/11 15:08:45 martin Exp $     */
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -35,7 +35,3 @@
 
 /* evbarm machine dependent menus, spanish */
 
-menu prelim, title "What kind of system do you have?", y=-10;
-       option "Raspberry PI", exit, action { boardtype = 1; };
-       option "Other", exit, action { boardtype = 0; };
-
diff -r cbe9a7be07f8 -r 5765176c2d43 usr.sbin/sysinst/arch/evbarm/menus.md.fr
--- a/usr.sbin/sysinst/arch/evbarm/menus.md.fr  Wed Dec 11 14:03:37 2019 +0000
+++ b/usr.sbin/sysinst/arch/evbarm/menus.md.fr  Wed Dec 11 15:08:45 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: menus.md.fr,v 1.1 2014/07/26 19:30:45 dholland Exp $   */
+/*     $NetBSD: menus.md.fr,v 1.2 2019/12/11 15:08:45 martin Exp $     */
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -35,7 +35,3 @@
 
 /* evbarm machine dependent menus, french */
 
-menu prelim, title "What kind of system do you have?", y=-10;
-       option "Raspberry PI", exit, action { boardtype = 1; };
-       option "Other", exit, action { boardtype = 0; };
-
diff -r cbe9a7be07f8 -r 5765176c2d43 usr.sbin/sysinst/arch/evbarm/menus.md.pl
--- a/usr.sbin/sysinst/arch/evbarm/menus.md.pl  Wed Dec 11 14:03:37 2019 +0000
+++ b/usr.sbin/sysinst/arch/evbarm/menus.md.pl  Wed Dec 11 15:08:45 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: menus.md.pl,v 1.1 2014/07/26 19:30:45 dholland Exp $   */
+/*     $NetBSD: menus.md.pl,v 1.2 2019/12/11 15:08:45 martin Exp $     */
 /* Based on english version: */
 /*     NetBSD: menus.md.en,v 1.2 2002/03/31 02:14:06 thorpej Exp */
 
@@ -37,7 +37,3 @@
 
 /* evbarm machine dependent menus, Polish */
 
-menu prelim, title "What kind of system do you have?", y=-10;
-       option "Raspberry PI", exit, action { boardtype = 1; };
-       option "Other", exit, action { boardtype = 0; };
-
diff -r cbe9a7be07f8 -r 5765176c2d43 usr.sbin/sysinst/defs.h
--- a/usr.sbin/sysinst/defs.h   Wed Dec 11 14:03:37 2019 +0000
+++ b/usr.sbin/sysinst/defs.h   Wed Dec 11 15:08:45 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: defs.h,v 1.48 2019/11/14 13:58:22 martin Exp $ */
+/*     $NetBSD: defs.h,v 1.49 2019/12/11 15:08:45 martin Exp $ */
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -583,7 +583,6 @@
 
 /* Machine dependent functions .... */
 void   md_init(void);
-void   md_prelim_menu(void);
 void   md_init_set_status(int); /* SFLAG_foo */
 
  /* MD functions if user selects install - in order called */
diff -r cbe9a7be07f8 -r 5765176c2d43 usr.sbin/sysinst/main.c
--- a/usr.sbin/sysinst/main.c   Wed Dec 11 14:03:37 2019 +0000
+++ b/usr.sbin/sysinst/main.c   Wed Dec 11 15:08:45 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: main.c,v 1.18 2019/11/12 16:33:14 martin Exp $ */
+/*     $NetBSD: main.c,v 1.19 2019/12/11 15:08:45 martin Exp $ */
 
 /*
  * Copyright 1997 Piermont Information Systems Inc.
@@ -164,9 +164,6 @@
        multname = msg_string(MSG_secname);
 }
 
-__weakref_visible void prelim_menu(void)
-    __weak_reference(md_prelim_menu);
-
 int
 main(int argc, char **argv)
 {
@@ -264,12 +261,6 @@
        get_kb_encoding();
        init_lang();
 
-#ifdef __weak_reference
-       /* if md wants to ask anything before we start, do it now */
-       if (prelim_menu != 0)
-               prelim_menu();
-#endif
-
        /* Menu processing */
        if (partman_go)
                partman();



Home | Main Index | Thread Index | Old Index