diff mbox series

external/mambo: fix tcl startup code for mambo bogus net (repost)

Message ID 0588afc2-7ae1-9644-988c-86ae1c8be0a3@linux.ibm.com
State Accepted
Headers show
Series external/mambo: fix tcl startup code for mambo bogus net (repost) | expand

Checks

Context Check Description
snowpatch_ozlabs/apply_patch success Successfully applied on branch master (db3929ee4f0a98596938f05da2789686908ebfd4)
snowpatch_ozlabs/snowpatch_job_snowpatch-skiboot fail Test snowpatch/job/snowpatch-skiboot on branch master
snowpatch_ozlabs/snowpatch_job_snowpatch-skiboot-dco success Signed-off-by present

Commit Message

Aaron Sawdey June 7, 2019, 3:16 p.m. UTC
Repost of the same thing with Signed-off-by, and Acked-by from Michael Neuling.

This fixes a couple issues with external/mambo/skiboot.tcl so I can use the
mambo bogus net.
 * newer distros (ubuntu 18.04) allow tap device to have a user specified
   name instead of just tapN so we need to pass in a name not a number.
 * need some kind of default for net_mac, and need the mconfig for it
   to be set from an env var.

Thanks,
   Aaron

Acked-by: Michael Neuling <mikey at neuling.org>
Signed-off-by: Aaron Sawdey <sawdey at linux.ibm.com>

Comments

Stewart Smith June 13, 2019, 5:13 a.m. UTC | #1
Aaron Sawdey <acsawdey@linux.ibm.com> writes:
> Repost of the same thing with Signed-off-by, and Acked-by from Michael Neuling.
>
> This fixes a couple issues with external/mambo/skiboot.tcl so I can use the
> mambo bogus net.
>  * newer distros (ubuntu 18.04) allow tap device to have a user specified
>    name instead of just tapN so we need to pass in a name not a number.
>  * need some kind of default for net_mac, and need the mconfig for it
>    to be set from an env var.

Merged to master as of 16aa1b111ed0183838acab7c295c198d344016a1
diff mbox series

Patch

diff --git a/external/mambo/skiboot.tcl b/external/mambo/skiboot.tcl
index 9f424dd9..292c8c42 100644
--- a/external/mambo/skiboot.tcl
+++ b/external/mambo/skiboot.tcl
@@ -72,8 +72,11 @@  mconfig rootdisk_cow_hash MAMBO_ROOTDISK_COW_HASH 1024
 # Net: What type of networking: none, phea, bogus
 mconfig net MAMBO_NET none

-# Net: What is the base interface for the tun/tap device
-mconfig tap_base MAMBO_NET_TAP_BASE 0
+# Net: What MAC address to use
+mconfig net_mac MAMBO_NET_MAC 00:11:22:33:44:55
+
+# Net: What is the name of the tap device
+mconfig net_tapdev MAMBO_NET_TAPDEV "tap0"

 # Enable (default) or disable the "speculation-policy-favor-security" setting,
 # set to 0 to disable. When enabled it causes Linux's RFI flush to be enabled.
@@ -197,8 +200,7 @@  switch $mconf(net) {
 	puts "No network support selected"
     }
     bogus - bogusnet {
-	set net_tap [format "tap%d" $mconf(tap_base)]
-	mysim bogus net init 0 $mconf(net_mac) $net_tap
+        mysim bogus net init 0 $mconf(net_mac) $mconf(net_tapdev)
     }
     default {
 	error "Bad net \[none | bogus]: $mconf(net)"