From owner-freebsd-arm@freebsd.org Wed Sep 6 15:03:11 2017 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 24660E06DD9 for ; Wed, 6 Sep 2017 15:03:11 +0000 (UTC) (envelope-from helen.carter@protechnologyaccounts.net) Received: from mail-qt0-x246.google.com (mail-qt0-x246.google.com [IPv6:2607:f8b0:400d:c0d::246]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8E67A7119A for ; Wed, 6 Sep 2017 15:03:10 +0000 (UTC) (envelope-from helen.carter@protechnologyaccounts.net) Received: by mail-qt0-x246.google.com with SMTP id m35so2851349qte.15 for ; Wed, 06 Sep 2017 08:03:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protechnologyaccounts-net.20150623.gappssmtp.com; s=20150623; h=mime-version:message-id:date:subject:from:to; bh=a1xciZftuXfiHAXwHwmQzuHFf5VwgTsi9FlUadM1mqA=; b=NWO2hyMFRDAX9UaeMUSZ18EoIlYS+MmBhG3PLi6t2rOZzAOXfedCcMW1VSdDten6Gj 1WEsYSF1ivsINcPy2NQvZ6XO9hZLRuBEW/IQf9+T83vXg2Cguzpc/fjpDnJreoNtwYIA o6ar8MdOz0BRSe5qw75YuVT972W/OJfqZNNcVD9A/ccEPtTtrtKsLLhNsbHi0I0L/5Lq VfkLZTU8aQFutOoP+2BDCQZyJ0XbeeDnHPEHJbjOdf/Qt66xC3Ce/PLqRefHUEUuwYWn OE7yETHdceWMibm7iBOrGPfrxPGJEUjoyKZeDr7bWXSAk4LRRlHc7b7bcZf0Emst7adt 9aPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:message-id:date:subject:from:to; bh=a1xciZftuXfiHAXwHwmQzuHFf5VwgTsi9FlUadM1mqA=; b=VAtKY0grniNbcKRfMTEguH8G7x37obpuGER3A7nzscotdkCNFc23moaD1iCIEwIgfP bXs4/Qxe2kc7h5PXMSPxh2MNv+WE13B9Md5QOnJmd82/BABFqipnBdXFcczwm7ZQesrr mZTcUB42wK85m1fO6w12T2lwyEpGJydId3V/A5aIpK0w0UNM2p6mKfvR/St0lBPt5RIQ DozYEK/xHZWS+ovnPAdhI06Raf7paMGyzMKOTeVgE5RWnsGLDx/Nw4QQkM0gNXUWYdIc kyioyn5BAQfNHXloZXEStK2sVy0Nuspu79ORYXhecyS4nsmBSMYYNDO2hV+DmhfuCnl5 RSeA== X-Gm-Message-State: AHPjjUjhDw+TVCBUpMv1obeNM8Wse8FNFqcVeqSwhVJ/XbEBFgdlRZIx odqu/3Y9LIUd4W1ZpcsxufWjAGbi1J01 X-Google-Smtp-Source: ADKCNb7tfNbI2Gom8ToyLWTmQNmsd00b0XNaAK8JFXxv2QiYQCRxz0CM3WKxGkjTGIP6Coy1WkivKFk3FQ== MIME-Version: 1.0 X-Received: by 10.55.159.86 with SMTP id i83mr1621605qke.41.1504710189493; Wed, 06 Sep 2017 08:03:09 -0700 (PDT) Message-ID: <001a114d89ea55b890055886a4dd@google.com> Date: Wed, 06 Sep 2017 15:03:09 +0000 Subject: Decision Makers List From: helen.carter@protechnologyaccounts.net To: freebsd-arm@freebsd.org Content-Type: text/plain; charset="UTF-8"; format=flowed; delsp=yes Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Sep 2017 15:03:11 -0000 PGRpdiBkaXI9Imx0ciI+PHAgY2xhc3M9ImdtYWlsLU1zb05vU3BhY2luZyI+PHNwYW4gIA0Kc3R5 bGU9ImZvbnQtc2l6ZToxMHB0O2ZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6cmdi KDMxLDc4LDEyMSk7YmFja2dyb3VuZC1pbWFnZTppbml0aWFsO2JhY2tncm91bmQtcG9zaXRpb246 aW5pdGlhbDtiYWNrZ3JvdW5kLXNpemU6aW5pdGlhbDtiYWNrZ3JvdW5kLXJlcGVhdDppbml0aWFs O2JhY2tncm91bmQtb3JpZ2luOmluaXRpYWw7YmFja2dyb3VuZC1jbGlwOmluaXRpYWwiPkhlbGxv LDwvc3Bhbj48c3BhbiAgDQpzdHlsZT0iZm9udC1zaXplOjEwcHQ7Zm9udC1mYW1pbHk6QXJpYWws c2Fucy1zZXJpZjtjb2xvcjpyZ2IoMzEsNzgsMTIxKSI+PGJyPg0KPGJyPg0KPHNwYW4gIA0Kc3R5 bGU9ImJhY2tncm91bmQtaW1hZ2U6aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7 YmFja2dyb3VuZC1zaXplOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5pdGlhbDtiYWNrZ3Jv dW5kLW9yaWdpbjppbml0aWFsO2JhY2tncm91bmQtY2xpcDppbml0aWFsIj5Xb3VsZCAgDQp5b3Ug YmUgaW50ZXJlc3RlZCBpbiB0aGUgYmVsb3cgU29mdHdhcmUNClVzZXJzIGNvbnRhY3QgaW5mb3Jt YXRpb24gZm9yIHlvdXIgbWFya2V0aW5nIHB1cnBvc2U/PC9zcGFuPjxicj4NCjxicj4NCjxicj4N CjxiPjxzcGFuICANCnN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOmluaXRpYWw7YmFja2dyb3VuZC1w b3NpdGlvbjppbml0aWFsO2JhY2tncm91bmQtc2l6ZTppbml0aWFsO2JhY2tncm91bmQtcmVwZWF0 OmluaXRpYWw7YmFja2dyb3VuZC1vcmlnaW46aW5pdGlhbDtiYWNrZ3JvdW5kLWNsaXA6aW5pdGlh bCI+RVJQLSAgDQpKRA0KRWR3YXJkcywgSW5mb3IgQmFhbiwgU0FQLCBFeGFjdCBTb2Z0d2FyZSwg TmV0U3VpdGUsIFBlb3BsZVNvZnQsICANCmV0Yy48L3NwYW4+PGJyPg0KPGJyPg0KPHNwYW4gIA0K c3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRp YWw7YmFja2dyb3VuZC1zaXplOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5pdGlhbDtiYWNr Z3JvdW5kLW9yaWdpbjppbml0aWFsO2JhY2tncm91bmQtY2xpcDppbml0aWFsIj5DUk0tICANClNh bGVzRm9yY2UsIE1TIER5bmFtaWNzLCBOZXRTdWl0ZSwgU2llYmVsLA0KVGVyYWRhdGEsIEVwaWNv ciwgSW5mb3IsIENEQyBTb2Z0d2FyZSwgZXRjLjwvc3Bhbj48YnI+DQo8YnI+DQo8c3BhbiAgDQpz dHlsZT0iYmFja2dyb3VuZC1pbWFnZTppbml0aWFsO2JhY2tncm91bmQtcG9zaXRpb246aW5pdGlh bDtiYWNrZ3JvdW5kLXNpemU6aW5pdGlhbDtiYWNrZ3JvdW5kLXJlcGVhdDppbml0aWFsO2JhY2tn cm91bmQtb3JpZ2luOmluaXRpYWw7YmFja2dyb3VuZC1jbGlwOmluaXRpYWwiPkVuZ2luZWVyaW5n ICANClNvZnR3YXJlLSBBdXRvZGVzaywgU2llbWVucyBQTE0sDQpBZG9iZSwgQXV0b0NBRCwgTUFZ QSwgUmV2aXR0LCBTb2xpZHdvcmtzLCBQVEMsIE1BRENBRCwgZXRjLjwvc3Bhbj48YnI+DQo8YnI+ DQo8c3BhbiAgDQpzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTppbml0aWFsO2JhY2tncm91bmQtcG9z aXRpb246aW5pdGlhbDtiYWNrZ3JvdW5kLXNpemU6aW5pdGlhbDtiYWNrZ3JvdW5kLXJlcGVhdDpp bml0aWFsO2JhY2tncm91bmQtb3JpZ2luOmluaXRpYWw7YmFja2dyb3VuZC1jbGlwOmluaXRpYWwi PkNsb3VkICANCkNvbXB1dGluZy0gQW1hem9uLCBSYWNrU3BhY2UsIEdvb2dsZSBBUFBTLA0KSHlw ZXItViwgTmV0QXBwLCBldGMuPC9zcGFuPjxicj4NCjxicj4NCjxzcGFuICANCnN0eWxlPSJiYWNr Z3JvdW5kLWltYWdlOmluaXRpYWw7YmFja2dyb3VuZC1wb3NpdGlvbjppbml0aWFsO2JhY2tncm91 bmQtc2l6ZTppbml0aWFsO2JhY2tncm91bmQtcmVwZWF0OmluaXRpYWw7YmFja2dyb3VuZC1vcmln aW46aW5pdGlhbDtiYWNrZ3JvdW5kLWNsaXA6aW5pdGlhbCI+U3RvcmFnZSAgDQphcHBsaWNhdGlv biAtIE5ldEFwcCwgRU1DLCBDaXRyaXgsIEhQLA0KQnJvY2FkZSwgREVMTCwgZXRjLjwvc3Bhbj48 YnI+DQo8YnI+DQo8c3BhbiAgDQpzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTppbml0aWFsO2JhY2tn cm91bmQtcG9zaXRpb246aW5pdGlhbDtiYWNrZ3JvdW5kLXNpemU6aW5pdGlhbDtiYWNrZ3JvdW5k LXJlcGVhdDppbml0aWFsO2JhY2tncm91bmQtb3JpZ2luOmluaXRpYWw7YmFja2dyb3VuZC1jbGlw OmluaXRpYWwiPlNlY3VyaXR5ICANClNvZnR3YXJlLSBTeW1hbnRlYywgTWNBZmVlLCBJQk0sDQpS aXZlcmJlZCwgVGFiYmVyZywgQ29tbXZhdWx0LCBKdW5pcGVyIE5ldHdvcmtzLCBGNSwgZXRjLjwv c3Bhbj48YnI+DQo8YnI+DQo8c3BhbiAgDQpzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTppbml0aWFs O2JhY2tncm91bmQtcG9zaXRpb246aW5pdGlhbDtiYWNrZ3JvdW5kLXNpemU6aW5pdGlhbDtiYWNr Z3JvdW5kLXJlcGVhdDppbml0aWFsO2JhY2tncm91bmQtb3JpZ2luOmluaXRpYWw7YmFja2dyb3Vu ZC1jbGlwOmluaXRpYWwiPk5ldHdvcmtpbmctICANCkJyb2NhZGUsIFN5bWFudGVjLCBBdmF5YSwg Q2lzY28sDQpTaG9yZVRlbCwgZXRjLjwvc3Bhbj48YnI+DQo8YnI+DQo8c3BhbiAgDQpzdHlsZT0i YmFja2dyb3VuZC1pbWFnZTppbml0aWFsO2JhY2tncm91bmQtcG9zaXRpb246aW5pdGlhbDtiYWNr Z3JvdW5kLXNpemU6aW5pdGlhbDtiYWNrZ3JvdW5kLXJlcGVhdDppbml0aWFsO2JhY2tncm91bmQt b3JpZ2luOmluaXRpYWw7YmFja2dyb3VuZC1jbGlwOmluaXRpYWwiPk1lZGljYWwgIA0KU29mdHdh cmUtIE5leHRHZW4sIEFsbFNjcmlwdHMsIEVNUiwNCk1jS2Vzc29uLCBQcmFjdGljZSBGdXNpb24s IGVDbGluaWNhbCBXb3JrcywgZXRjLjwvc3Bhbj48YnI+DQo8YnI+DQo8c3BhbiAgDQpzdHlsZT0i YmFja2dyb3VuZC1pbWFnZTppbml0aWFsO2JhY2tncm91bmQtcG9zaXRpb246aW5pdGlhbDtiYWNr Z3JvdW5kLXNpemU6aW5pdGlhbDtiYWNrZ3JvdW5kLXJlcGVhdDppbml0aWFsO2JhY2tncm91bmQt b3JpZ2luOmluaXRpYWw7YmFja2dyb3VuZC1jbGlwOmluaXRpYWwiPkFjY291bnRpbmcgIA0KU29m dHdhcmUtIFNhZ2UsIFBlYWNoVHJlZSwNClRpbWJlcmxpbmUsIE1TIER5bmFtaWNzLCBOZXRTdWl0 ZSwgRGVsdGVrLCBMYXdzb24sIFF1aWNrQm9va3MsICANCmV0Yy48L3NwYW4+PGJyPg0KPGJyPg0K PHNwYW4gIA0Kc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0 aW9uOmluaXRpYWw7YmFja2dyb3VuZC1zaXplOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5p dGlhbDtiYWNrZ3JvdW5kLW9yaWdpbjppbml0aWFsO2JhY2tncm91bmQtY2xpcDppbml0aWFsIj5C dXNpbmVzcyAgDQpJbnRlbGxpZ2VuY2UtIFNBUCBCdXNpbmVzcyBPYmplY3RzLA0KTWljcm9zdHJh dGVyZ3ksIFRpYmNvLCBNaWNyb3NvZnQgQkksIFFsaWtUZWNoLCBJbmZvcm1hdGlvbiBCdWlsZGVy cywgIA0KZXRjLjwvc3Bhbj48YnI+DQo8L2I+PGJyPg0KPGJyPg0KPHNwYW4gIA0Kc3R5bGU9ImJh Y2tncm91bmQtaW1hZ2U6aW5pdGlhbDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaXRpYWw7YmFja2dy b3VuZC1zaXplOmluaXRpYWw7YmFja2dyb3VuZC1yZXBlYXQ6aW5pdGlhbDtiYWNrZ3JvdW5kLW9y aWdpbjppbml0aWFsO2JhY2tncm91bmQtY2xpcDppbml0aWFsIj5XZSAgDQpwcm92aWRlIGRhdGEg YWNyb3NzIHRoZSBnbG9iZSAtIE5vcnRoDQpBbWVyaWNhLCBFTUVBLCBBc2lhIFBhY2lmaWMgYW5k IExBVEFNLjwvc3Bhbj48YnI+DQo8YnI+DQo8c3BhbiAgDQpzdHlsZT0iYmFja2dyb3VuZC1pbWFn ZTppbml0aWFsO2JhY2tncm91bmQtcG9zaXRpb246aW5pdGlhbDtiYWNrZ3JvdW5kLXNpemU6aW5p dGlhbDtiYWNrZ3JvdW5kLXJlcGVhdDppbml0aWFsO2JhY2tncm91bmQtb3JpZ2luOmluaXRpYWw7 YmFja2dyb3VuZC1jbGlwOmluaXRpYWwiPldlICANCnByb3ZpZGUgdGhlIGRlY2lzaW9uIE1ha2Vy cyBjb250YWN0cyBsaWtlDQpDSU8sIENUTywgQ0lTTywgSVQgVlAsIElUIERpcmVjdG9yLCBJVCBt YW5hZ2VyLCBJVCBoZWFkLCBldGMuPC9zcGFuPjxicj4NCjxicj4NCjxzcGFuICANCnN0eWxlPSJi YWNrZ3JvdW5kLWltYWdlOmluaXRpYWw7YmFja2dyb3VuZC1wb3NpdGlvbjppbml0aWFsO2JhY2tn cm91bmQtc2l6ZTppbml0aWFsO2JhY2tncm91bmQtcmVwZWF0OmluaXRpYWw7YmFja2dyb3VuZC1v cmlnaW46aW5pdGlhbDtiYWNrZ3JvdW5kLWNsaXA6aW5pdGlhbCI+UGxlYXNlICANCnJldmlldyBh bmQgbGV0IG1lIGtub3cgaWYgeW91IGFyZSBsb29raW5nDQpmb3IgYW55IHR5cGUgb2YgbGlzdCBh bmQgd2UgY2FuIHNlcnZpY2UgeW91Ljwvc3Bhbj48YnI+DQo8YnI+DQo8c3Bhbj48L3NwYW4+PC9z cGFuPjwvcD4NCg0KPHAgY2xhc3M9ImdtYWlsLU1zb05vU3BhY2luZyI+PHNwYW4gIA0Kc3R5bGU9 ImZvbnQtc2l6ZToxMHB0O2ZvbnQtZmFtaWx5OkFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6cmdiKDMx LDc4LDEyMSkiPkF3YWl0ICANCnlvdXIgcmVzcG9uc2UhPGJyPg0KPGI+SGVsZW48YnI+DQpEYXRh IFNwZWNpYWxpc3Q8L2I+PHNwYW4+PC9zcGFuPjwvc3Bhbj48L3A+DQoNCjxwIGNsYXNzPSJnbWFp bC1Nc29Ob1NwYWNpbmciPjxzcGFuICANCnN0eWxlPSJmb250LXNpemU6MTBwdDtmb250LWZhbWls eTpBcmlhbCxzYW5zLXNlcmlmO2NvbG9yOnJnYigzMSw3OCwxMjEpIj7CoDwvc3Bhbj48L3A+DQoN CjxwIGNsYXNzPSJnbWFpbC1Nc29Ob1NwYWNpbmciPjxzcGFuICANCnN0eWxlPSJmb250LXNpemU6 MTBwdDtmb250LWZhbWlseTpBcmlhbCxzYW5zLXNlcmlmO2NvbG9yOnJnYigxOTEsMTkxLDE5MSki PlRvICANCm9wdCBvdXQgcGxlYXNlDQpyZXBseSB3aXRoICZxdW90O3JlbW92ZSZxdW90OyBpbiB0 aGUgc3ViamVjdCAgDQpsaW5lPHNwYW4+PC9zcGFuPjwvc3Bhbj48L3A+PC9kaXY+DQo8cD4mbmJz cDs8L3A+PGEgc3R5bGU9J2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDMycHggMCA0MHB4IDA7IHBh ZGRpbmc6ICANCjEwcHg7IGZvbnQtc2l6ZTogMWVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRl cjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICANCmdyYXk7ICcgaHJlZj0naHR0cHM6Ly9nb28u Z2wvMmtzZFJ2Jz5wb3dlcmVkIGJ5IEdTTS4gRnJlZSBtYWlsIG1lcmdlIGFuZCAgDQplbWFpbCBt YXJrZXRpbmcgc29mdHdhcmUgZm9yIEdtYWlsLjwvYT4NCg== From owner-freebsd-arm@freebsd.org Wed Sep 6 17:32:01 2017 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 10565E0DB90 for ; Wed, 6 Sep 2017 17:32:01 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-lf0-x231.google.com (mail-lf0-x231.google.com [IPv6:2a00:1450:4010:c07::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7756171614 for ; Wed, 6 Sep 2017 17:32:00 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-lf0-x231.google.com with SMTP id 80so14506029lfy.4 for ; Wed, 06 Sep 2017 10:32:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=MAXs8Wqx9iVI8ko8XWtEv4+Q0uwtLwVzGVlOjrGMiDI=; b=E4jZjD+Ee1q1Hr2H0X9InT2OLtb5SviQ/mqWXnde2RbPKEb2jvaTEnDRhc/YlowNeZ 9Pefil7pbEP00i4MnI0FSJN11pIkTHUwEvEs1egJwjzHvKabZhAMbT2Djz8Ju96grDOJ MuOsnDPC/A60U3OZwKai9lNncAU+kM7M7gUi1N4XAMSrlmAgqwgCpLwgavy8tZpbCjFT GM0pYOe3mT57dTGGwQyPvlPslh4CtrwkkwkIjJjvHJAMsYBXlAdS7Tzl3ggZimqu0889 bIbCa0I8f6qmtji3wLZqkrYoao1eRF77+yvf+6uFn7H2JCmBqZW9u/9I1CurRopgfesJ 1PSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=MAXs8Wqx9iVI8ko8XWtEv4+Q0uwtLwVzGVlOjrGMiDI=; b=tc3LytfEC+/7EJcQuNHyFKBp/3Nj5YQJDL7UsyzR3iSGV9scLnjqG/OwGJwjjSldip uwIdPPKbagzECXpBKuYHgvxGEi1mhXsNOZ257kW6Dvj4jx/mjZbm440pX32Aeozgc9vK 7AZGYHjOHYGJ6OvKNI7iwwWfIA8ABj0hE+VdUoRwg8lyYvggvdBjv1iggN8V9SbXUgN6 iZyRbpklvsGOUEP9h9YkOSE6/ILbRq9o6nWbXEBonIjX1WZsiFMlk0HdEXv0TgnuvTv3 fl+PVuVbWP22xi3pmflXPLTbKkshu4ianL6h7n6kPCDi4AoW/UfbLlYN0T/DwAxwv3HI pcSA== X-Gm-Message-State: AHPjjUi8ZlonMdTXXkJMOxJuE/OcUYqrJbn3b1c6riN5Dce/2WZ6KqnA hWWFK5LzWZgHz4xbcenhK6G2zPmQWfeAd4I= X-Google-Smtp-Source: ADKCNb4k99u/nBwVUX5Q6USL2KEDRErPNSL3Ba9C9s+hXT10v8YnjDciMLR4Ea0BIqj4NTOEudGRN8hBpu0UiBQTtxI= X-Received: by 10.46.71.75 with SMTP id u72mr1328380lja.42.1504719117980; Wed, 06 Sep 2017 10:31:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.46.81.18 with HTTP; Wed, 6 Sep 2017 10:31:56 -0700 (PDT) In-Reply-To: <656A5193-7389-476C-AF58-EB013E9155F3@theory14.net> References: <40EA308E-489D-4A0B-B75A-2CA5A4EC474E@theory14.net> <685d0eed3532a34f239e7ff893f817db@bakulin.de> <20170905141711.6545490.14963.31294@gmail.com> <656A5193-7389-476C-AF58-EB013E9155F3@theory14.net> From: Russell Haley Date: Wed, 6 Sep 2017 10:31:56 -0700 Message-ID: Subject: Re: Beaglebone Black + FreeBSD + USB WiFi = WAP? To: Chris Gordon Cc: freebsd-arm Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Sep 2017 17:32:01 -0000 On Wed, Sep 6, 2017 at 3:44 AM, Chris Gordon wrote: > No problem -- I figured as much. Incidentally, I=E2=80=99m using a urtwn= NIC and I have not seen any panics. > > Chris > > >> On Sep 5, 2017, at 10:17 AM, Russell Haley wrote: >> >> Hi Chris, >> >> Sorry, I was working late and this was supposed to go to the arm mailing= list, not just you. >> >> Cheers, >> Russ (Please see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D221845. Note, I am going to add Chris' original message to the bug...) Hi Chris, I have some questions that may seem rather basic, but I need to get a baseline understanding. Have you monitored your system on a serial console or direct console (i.e. via hdmi/keyboard)? Is the system still responding to other commands after you run the speed test? My thought is that the really really low bandwidth belies a kernel panic on the main terminal that you are not seeing. Regardless of your answer, both your low bandwidth and my kernel panic indicate serious issues between the bridge interface and the device drivers on bbb. The offending bridge_broadcast function in my kernel panic uses m_dup with the NO_WAIT flag. My current working theory is that something in the usb or other intermediate bus is holding a sleep lock or a mutex that it shouldn't. If your wi-fi card is faster than the one I am using, perhaps it avoids the kernel panic, but would ultimately lead to really low bandwidth. (Again, all theory from a dilettante, not a kernel developer). If you would like to do some further testing, you could perhaps help me answer these things: - Can you find a command line way of measuring throughput and latency separately that can be run on a host and on the bbb? I'm sure there are lots of ways to do so. I will leave it up to you to decide and will adopt the same tests so we can compare results. - Can you run the bbb as a standard device (not an access point) and test the performance of the wlan0 interface using the method of measurement pointed above? I will do the same at some point with my wi-fi dongle. While the above won't provide too much detailed clarity, it will at least allow us to perhaps remove the bridge driver from the suspect list. Some tests I would like to do: - Get DTrace involved as a debugging tool. I have rudimentary DTrace skills but will need to consult my books on how to measure throughput and latency. There are some examples early in the DTrace book of logging system calls made by a process and I will review that again when time permits. - Run the system through the kernel debugger. I think this is going to be difficult though as pausing the kernel in the middle of TCP traffic might invalidate any results I get. I know how difficult it can be to debug threaded applications, I can't see a kernel being any easier. ;) Cheers, Russ >> Sent from my BlackBerry 10 smartphone on the Virgin Mobile network. >> Original Message >> From: Russell Haley >> Sent: Monday, September 4, 2017 10:50 PM >> To: Chris Gordon >> Subject: Re: Beaglebone Black + FreeBSD + USB WiFi =3D WAP? >> >> On Sat, Aug 26, 2017 at 11:48 PM, Russell Haley w= rote: >>> On Sat, Aug 26, 2017 at 11:35 PM, Russell Haley = wrote: >>>> On Thu, Aug 24, 2017 at 11:26 PM, Russell Haley = wrote: >>>>> On Tue, Aug 22, 2017 at 5:51 PM, Chris Gordon = wrote: >>>>>> Ilya, >>>>>> >>>>>> Thanks for the follow up. >>>>>> >>>>>>> On Aug 22, 2017, at 3:11 PM, Ilya Bakulin wrote: >>>>>>> >>>>>>> Hi Chris, >>>>>>> >>>>>>> have you found the issue already? >>>>>> >>>>>> I have not. See below for some theories... >>>>>> >>>>>>> If not: what does `top -Sa` show when you're running your speed tes= t? >>>>>>> Specifically what does "CPU:" line look like, and what are the top = processes in the list? >>>>>> >>>>>> The system stays at >90% idle through the entire test (upload and do= wnload). I see 2-4% WCPU for interrupts and 1-2% for USB. >>>>>> >>>>>>> I've had an issue with FreeBSD acting as WAP (although using Athero= s-based NIC) some years ago, >>>>>>> the problem back then was that the machine CPU was just too slow to= process the traffic. >>>>>> >>>>>> I had initially thought that maybe the little CPU in the BeagleBone = wasn=E2=80=99t up to the WPA encryption or the interrupt rate + usb where j= ust too much for it. Sometimes changing channels helps for a little bit. Si= nce I=E2=80=99ve been tinkering with this little project, I=E2=80=99ve been= paying a bit more attention to my overall WiFi performance and I=E2=80=99m= beginning to think there are just too many WiFi signals nearby and congest= ion is just killing my overall WiFi performance. >>>>>> >>>>>> Any other ideas? >>>>> >>>>> Hi, I'm just trying to reproduce your setup with my BBB and an ASUS >>>>> wi-fi stick. The chipset is Ralink RT3052. I just got the dongle >>>>> working so I'll see if I can set it up as an access point this >>>>> weekend. I can't make any promises on play time though. :) >>>> >>>> >>>> >>>> Hi! >>>> >>>> So I'm only partially successful repeating your test so far, but I can >>>> cause a kernel panic! The following are my observations: >>>> >>>> Running BBB through ftdi cable. >>>> Asus WiFi Adapter, RT3071 chipset >>>> https://wikidevi.com/files/Ralink/RT307x%20product%20brief.pdf >>>> >>>> root@bbb:~ # uname -a >>>> FreeBSD bbb.highfell.local 12.0-CURRENT FreeBSD 12.0-CURRENT #7 >>>> r321601M: Thu Aug 17 22:13:21 PDT 2017 >>>> russellh@prescott.highfell.local:/usr/home/russellh/FreeBSD/rh-armv6/o= bj/arm.armv6/usr/home/russellh/FreeBSD/rh-armv6/src/sys/BEAGLEBONE-MMCCAM >>>> arm >>>> >>>> root@bbb:~ # cat /boot/loader.conf >>>> if_run0_load=3D"YES" >>>> wlan_mac_load=3D"YES" >>>> >>>> root@bbb:~ # cat /etc/rc.conf >>>> hostname=3D"bbb.highfell.local" >>>> ifconfig_cpsw0=3D"inet 192.168.2.101 netmask 255.255.255.0" >>>> defaultrouter=3D"192.168.2.1" >>>> hostapd_enable=3D"YES" >>>> wlans_run0=3D"wlan0" >>>> create_args_wlan0=3D"wlanmode hostap" >>>> ifconfig_wlan0=3D"up" >>>> #gateway_enable=3D"YES" >>>> cloned_interfaces=3D"bridge0" >>>> ifconfig_bridge0=3D"addm cpsw0 addm wlan0 up" >>>> >>>> sshd_enable=3D"YES" >>>> sendmail_enable=3D"NONE" >>>> sendmail_submit_enable=3D"NO" >>>> sendmail_outbound_enable=3D"NO" >>>> sendmail_msp_queue_enable=3D"NO" >>>> growfs_enable=3D"YES" >>>> >>>> >>>> >>>> root@bbb:~ # cat /etc/hostapd.conf >>>> interface=3Dwlan0 >>>> debug=3D1 >>>> ctrl_interface=3D/var/run/hostapd >>>> ctrl_interface_group=3Dwheel >>>> ssid=3Dfreebsd >>>> wpa=3D2 >>>> wpa_passphrase=3Dtesting >>>> wpa_key_mgmt=3DWPA-PSK >>>> wpa_pairwise=3DCCMP >>>> >>>> root@bbb:~ # cat /etc/resolv.conf >>>> # Generated by resolvconf >>>> nameserver 192.168.2.1 >>>> >>>> >>>> 1) Before the kernel loads, loader give the following errors: >>>> >>>> can't find 'if_run' >>>> can't find 'wlan_mac' >>>> >>>> 2) It seems the run0 usb wi-fi interface only comes up after the >>>> bridge0 is already enabled. dmesg does NOT capture the output from the >>>> failed attempt to add the non-existent wlan0 interface. However, I >>>> grabbed it from the boot output in the serial console: >>>> >>>> #From dmesg: >>>> >>>> ugen1.2: at usbus1 >>>> random: unblocking device. >>>> bridge0: Ethernet address: 02:94:dd:d7:a3:00 >>>> cpsw0: link state changed to DOWN >>>> cpsw0: promiscuous mode enabled >>>> bridge0: link state changed to DOWN >>>> cpsw0: link state changed to UP >>>> bridge0: link state changed to UP >>>> run0 on uhub1 >>>> run0: <1.0> on usbus1 >>>> run0: MAC/BBP RT3572 (rev 0x0223), RF RT3052 (MIMO 2T2R), address >>>> 60:a4:4c:ec:c9:a5 >>>> ieee80211_load_module: load the wlan_amrr module by hand for now. >>>> wlan0: Ethernet address: 60:a4:4c:ec:c9:a5 >>>> run0: firmware RT3071 ver. 0.33 loaded >>>> >>>> #From console grab: >>>> >>>> eeding entropy: . >>>> ifconfig: SIOCIFCREATE2: Invalid argument >>>> bridge0: Ethernet address: 02:94:dd:d7:a3:00 >>>> Created clone interfaces: bridge0. >>>> cpsw0: link state changed to DOWN >>>> cpsw0: promiscuous mode enabled >>>> bridge0: link state changed to DOWN >>>> ifconfig: BRDGADD wlan0: No such file or directory >>>> cpsw0: link state changed to UP >>>> bridge0: link state changed to UP >>>> Starting Network: lo0 cpsw0 bridge0. >>>> lo0: flags=3D8049 metric 0 mtu 16384 >>>> options=3D600003 >>>> inet6 ::1 prefixlen 128 >>>> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 >>>> inet 127.0.0.1 netmask 0xff000000 >>>> groups: lo >>>> nd6 options=3D21 >>>> cpsw0: flags=3D8943 >>>> metric 0 mtu 1500 >>>> options=3D8000b >>>> ether a0:f6:fd:8a:c5:be >>>> hwaddr a0:f6:fd:8a:c5:be >>>> inet 192.168.2.101 netmask 0xffffff00 broadcast 192.168.2.255 >>>> media: Ethernet autoselect (100baseTX ) >>>> status: active >>>> nd6 options=3D29 >>>> bridge0: flags=3D8843 metric 0= mtu 1500 >>>> ether 02:94:dd:d7:a3:00 >>>> id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 >>>> maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200 >>>> root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0 >>>> member: cpsw0 flags=3D143 >>>> ifmaxaddr 0 port 1 priority 128 path cost 55 >>>> groups: bridge >>>> nd6 options=3D9 >>>> Starting devd. >>>> run0 on uhub1 >>>> run0: <1.0> on usbus1 >>>> run0: MAC/BBP RT3572 (rev 0x0223), RF RT3052 (MIMO 2T2R), address >>>> 60:a4:4c:ec:c9:a5 >>>> ieee80211_load_module: load the wlan_amrr module by hand for now. >>>> wlan0: Ethernet address: 60:a4:4c:ec:c9:a5 >>>> Created wlan(4) interfaces: wlan0. >>>> run0: firmware RT3071 ver. 0.33 loaded >>>> Starting Network: wlan0. >>>> wlan0: flags=3D8843 metric 0 m= tu 1500 >>>> ether 60:a4:4c:ec:c9:a5 >>>> hwaddr 60:a4:4c:ec:c9:a5 >>>> groups: wlan >>>> ssid "" channel 11 (2462 MHz 11g) >>>> regdomain FCC country US authmode OPEN privacy OFF txpower 30 >>>> scanvalid 60 protmode CTS wme dtimperiod 1 -dfs bintval 0 >>>> media: IEEE 802.11 Wireless Ethernet autoselect >>>> (autoselect ) >>>> status: no carrier >>>> nd6 options=3D29 >>>> add host 127.0.0.1: gateway lo0 fib 0: route already in table >>>> add net default: gateway 192.168.2.1 >>>> add host ::1: gateway lo0 fib 0: route already in table >>>> >>>> >>>> *Something else to note about this setup output is that wlan0 did NOT >>>> get the ssid or the security setup from /etc/hostapd.conf >>>> >>>> After boot I manually add the wlan0 to the bridge and then set the ssi= d >>>> >>>> root@bbb:~ # ifconfig bridge0 addm wlan0 >>>> root@bbb:~ # ifconfig wlan0 ssid freebsd >>>> >>>> I brought the interface down and back up again which made the AP is >>>> available to the clients. I open the ipod and get the system to >>>> associate with the ap and enter the following information >>>> >>>> static IP >>>> >>>> address: 192.168.2.102 >>>> subnet: 255.255.255.0 >>>> router: 192.168.2.1 >>>> dns : 192.168.1 >>>> >>>> After numerous wrong attempts at configuring the client, I managed to >>>> get exactly ONE request through. The freebsd.org page came up. I then >>>> tried to search for the ookla page and my bbb kernel paniced! (yay!) >>>> https://pastebin.com/zB9AnWTv >>>> >>>> The next time I booted the entire board hung right after the usb wifi >>>> adapter loaded (chop of hung board output, full output here >>>> https://pastebin.com/M09C5NEP): >>>> >>>> cpsw0: link state changed to UP >>>> bridge0: link state changed to UP >>>> Starting Network: lo0 cpsw0 bridge0. >>>> lo0: flags=3D8049 metric 0 mtu 16384 >>>> options=3D600003 >>>> inet6 ::1 prefixlen 128 >>>> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 >>>> inet 127.0.0.1 netmask 0xff000000 >>>> groups: lo >>>> nd6 options=3D21 >>>> cpsw0: flags=3D8943 >>>> metric 0 mtu 1500 >>>> options=3D8000b >>>> ether a0:f6:fd:8a:c5:be >>>> hwaddr a0:f6:fd:8a:c5:be >>>> inet 192.168.2.101 netmask 0xffffff00 broadcast 192.168.2.255 >>>> media: Ethernet autoselect (100baseTX ) >>>> status: active >>>> nd6 options=3D29 >>>> bridge0: flags=3D8843 metric 0= mtu 1500 >>>> ether 02:94:dd:d7:a3:00 >>>> id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 >>>> maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200 >>>> root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0 >>>> member: cpsw0 flags=3D143 >>>> ifmaxaddr 0 port 1 priority 128 path cost 55 >>>> groups: bridge >>>> nd6 options=3D9 >>>> Starting devd. >>>> run0 on uhub1 >>>> run0: <1.0> on usbus1 >>>> >>>> U-Boot SPL 2015.10-00001-g143c9ee (Nov 06 2015 - 15:27:19) >>>> bad magic >>>> >>>> Sometimes it boots, sometimes it hangs (I'd say 3 to 1). The lights on >>>> the cpsw0 interface still blink but the serial console is dead. I'm >>>> trying to *avoid* triggering that so I don't know the sequence that's >>>> causing it. However, I can cause the kernel to panic on the BBB >>>> relatively quickly from a handful of page requests on the ipod. No >>>> more than three full page requests so far. It seems there is a bad >>>> memory copy happening in bridge_broadcast() at bridge_broadcast+0x1c4? >>>> >>>> https://www.freebsd.org/cgi/man.cgi?apropos=3D0&sektion=3D9&query=3Dm_= dup >>>> >>>> Anyway, that's all the time I have for this weekend. I'm going to take >>>> the chance that someone wants to see this and put it in bugzilla. >>>> >>>> Cheers, >>>> >>>> Russ >>> >>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D221845 >>> >>> Cheers, >>> Russ >> >> Hi, >> >> I've been digging into the code for if_bridge.c, which is found under >> sys/net. bridge_broadcast only has one call to m_dup on line 2553. >