Module Name: src Committed By: martin Date: Wed Dec 11 15:08:45 UTC 2019
Modified Files: src/usr.sbin/sysinst: defs.h main.c src/usr.sbin/sysinst/arch/evbarm: md.c menus.md.en menus.md.es menus.md.fr menus.md.pl Log Message: Get rid of the evbarm preliminary menu: do not bother to ask the user whether this is a RPi - query the FDT instead. To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49 src/usr.sbin/sysinst/defs.h cvs rdiff -u -r1.18 -r1.19 src/usr.sbin/sysinst/main.c cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/evbarm/md.c cvs rdiff -u -r1.1 -r1.2 src/usr.sbin/sysinst/arch/evbarm/menus.md.en \ src/usr.sbin/sysinst/arch/evbarm/menus.md.es \ src/usr.sbin/sysinst/arch/evbarm/menus.md.fr \ src/usr.sbin/sysinst/arch/evbarm/menus.md.pl Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.sbin/sysinst/defs.h diff -u src/usr.sbin/sysinst/defs.h:1.48 src/usr.sbin/sysinst/defs.h:1.49 --- src/usr.sbin/sysinst/defs.h:1.48 Thu Nov 14 13:58:22 2019 +++ src/usr.sbin/sysinst/defs.h Wed Dec 11 15:08:45 2019 @@ -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 @@ void remove_gpt_options(void); /* 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 */ Index: src/usr.sbin/sysinst/main.c diff -u src/usr.sbin/sysinst/main.c:1.18 src/usr.sbin/sysinst/main.c:1.19 --- src/usr.sbin/sysinst/main.c:1.18 Tue Nov 12 16:33:14 2019 +++ src/usr.sbin/sysinst/main.c Wed Dec 11 15:08:45 2019 @@ -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 @@ init_lang(void) 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 @@ main(int argc, char **argv) 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(); Index: src/usr.sbin/sysinst/arch/evbarm/md.c diff -u src/usr.sbin/sysinst/arch/evbarm/md.c:1.9 src/usr.sbin/sysinst/arch/evbarm/md.c:1.10 --- src/usr.sbin/sysinst/arch/evbarm/md.c:1.9 Wed Aug 14 12:55:36 2019 +++ src/usr.sbin/sysinst/arch/evbarm/md.c Wed Dec 11 15:08:45 2019 @@ -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 Index: src/usr.sbin/sysinst/arch/evbarm/menus.md.en diff -u src/usr.sbin/sysinst/arch/evbarm/menus.md.en:1.1 src/usr.sbin/sysinst/arch/evbarm/menus.md.en:1.2 --- src/usr.sbin/sysinst/arch/evbarm/menus.md.en:1.1 Sat Jul 26 19:30:45 2014 +++ src/usr.sbin/sysinst/arch/evbarm/menus.md.en Wed Dec 11 15:08:45 2019 @@ -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; }; - Index: src/usr.sbin/sysinst/arch/evbarm/menus.md.es diff -u src/usr.sbin/sysinst/arch/evbarm/menus.md.es:1.1 src/usr.sbin/sysinst/arch/evbarm/menus.md.es:1.2 --- src/usr.sbin/sysinst/arch/evbarm/menus.md.es:1.1 Sat Jul 26 19:30:45 2014 +++ src/usr.sbin/sysinst/arch/evbarm/menus.md.es Wed Dec 11 15:08:45 2019 @@ -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; }; - Index: src/usr.sbin/sysinst/arch/evbarm/menus.md.fr diff -u src/usr.sbin/sysinst/arch/evbarm/menus.md.fr:1.1 src/usr.sbin/sysinst/arch/evbarm/menus.md.fr:1.2 --- src/usr.sbin/sysinst/arch/evbarm/menus.md.fr:1.1 Sat Jul 26 19:30:45 2014 +++ src/usr.sbin/sysinst/arch/evbarm/menus.md.fr Wed Dec 11 15:08:45 2019 @@ -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; }; - Index: src/usr.sbin/sysinst/arch/evbarm/menus.md.pl diff -u src/usr.sbin/sysinst/arch/evbarm/menus.md.pl:1.1 src/usr.sbin/sysinst/arch/evbarm/menus.md.pl:1.2 --- src/usr.sbin/sysinst/arch/evbarm/menus.md.pl:1.1 Sat Jul 26 19:30:45 2014 +++ src/usr.sbin/sysinst/arch/evbarm/menus.md.pl Wed Dec 11 15:08:45 2019 @@ -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; }; -