From mboxrd@z Thu Jan 1 00:00:00 1970 From: Fu Wei Subject: Re: [PATCH v2 4/4] arm64: update the introduction of xen boot commands in docs/grub.texi Date: Fri, 26 Feb 2016 12:55:29 +0800 Message-ID: References: <1456382355-24614-2-git-send-email-fu.wei@linaro.org> <1456382355-24614-5-git-send-email-fu.wei@linaro.org> <56CF3B24.6030605@gmail.com> Reply-To: The development of GNU GRUB Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: grub-devel-bounces+gcbgd-grub-devel=m.gmane.org@gnu.org Sender: grub-devel-bounces+gcbgd-grub-devel=m.gmane.org@gnu.org To: Andrei Borzenkov Cc: The development of GNU GRUB , xen-devel@lists.xensource.com, Ian Campbell , Vladimir Serbinenko , Julien Grall , Leif Lindholm , Linaro UEFI Mailman List , Jon Masters List-Id: xen-devel@lists.xenproject.org SGkgQW5kcmVpCgpPbiAyNiBGZWJydWFyeSAyMDE2IGF0IDEyOjQ4LCBGdSBXZWkgPGZ1LndlaUBs aW5hcm8ub3JnPiB3cm90ZToKPiBIaSBBbmRyZWkKPgo+IE9uIDI2IEZlYnJ1YXJ5IDIwMTYgYXQg MDE6MzQsIEFuZHJlaSBCb3J6ZW5rb3YgPGFydmlkamFhckBnbWFpbC5jb20+IHdyb3RlOgo+PiAy NS4wMi4yMDE2IDA5OjM5LCBmdS53ZWlAbGluYXJvLm9yZyDQv9C40YjQtdGCOgo+Pj4gRnJvbTog RnUgV2VpIDxmdS53ZWlAbGluYXJvLm9yZz4KPj4+Cj4+PiBkZWxldGU6IHhlbl9saW51eCwgeGVu X2luaXRyZCwgeGVuX3hzbQo+Pj4gYWRkOiB4ZW5fbW9kdWxlCj4+Pgo+Pj4gVGhpcyB1cGRhdGUg YmFzZXMgb24KPj4+ICAgICBjb21taXQgMGVkZDc1MGU1MDY5ODg1NDA2ODM1OGVhNTM1MjgxMDBh OTE5MjkwMgo+Pj4gICAgIEF1dGhvcjogVmxhZGltaXIgU2VyYmluZW5rbyA8cGhjb2RlckBnbWFp bC5jb20+Cj4+PiAgICAgRGF0ZTogICBGcmkgSmFuIDIyIDEwOjE4OjQ3IDIwMTYgKzAxMDAKPj4+ Cj4+PiAgICAgICAgIHhlbl9ib290OiBSZW1vdmUgb2Jzb2xldGUgbW9kdWxlIHR5cGUgZGlzdGlu Y3Rpb25zLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEZ1IFdlaSA8ZnUud2VpQGxpbmFyby5vcmc+ Cj4+PiAtLS0KPj4+ICBkb2NzL2dydWIudGV4aSB8IDMyICsrKysrKysrKy0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCj4+PiAgMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRp b25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2RvY3MvZ3J1Yi50ZXhpIGIvZG9jcy9ncnViLnRl eGkKPj4+IGluZGV4IDgyZjZmYTQuLjBmOTljNTAgMTAwNjQ0Cj4+PiAtLS0gYS9kb2NzL2dydWIu dGV4aQo+Pj4gKysrIGIvZG9jcy9ncnViLnRleGkKPj4+IEBAIC0zODYxLDkgKzM4NjEsNyBAQCB5 b3UgZm9yZ2V0IGEgY29tbWFuZCwgeW91IGNhbiBydW4gdGhlIGNvbW1hbmQgQGNvbW1hbmR7aGVs cH0KPj4+ICAqIHZpZGVvaW5mbzo6ICAgICAgICAgICAgICAgICAgIExpc3QgYXZhaWxhYmxlIHZp ZGVvIG1vZGVzCj4+PiAgQGNvbW1lbnQgKiB4ZW5fKjo6ICAgICAgICAgICAgICBYZW4gYm9vdCBj b21tYW5kcwo+Pj4gICogeGVuX2h5cGVydmlzb3I6OiAgICAgICAgICAgICAgTG9hZCB4ZW4gaHlw ZXJ2aXNvciBiaW5hcnkKPj4+IC0qIHhlbl9saW51eDo6ICAgICAgICAgICAgICAgICAgIExvYWQg ZG9tMCBrZXJuZWwgZm9yIHhlbiBoeXBlcnZpc29yCj4+PiAtKiB4ZW5faW5pdHJkOjogICAgICAg ICAgICAgICAgICBMb2FkIGRvbTAgaW5pdHJkIGZvciBkb20wIGtlcm5lbAo+Pj4gLSogeGVuX3hz bTo6ICAgICAgICAgICAgICAgICAgICAgTG9hZCB4ZW4gc2VjdXJpdHkgbW9kdWxlIGZvciB4ZW4g aHlwZXJ2aXNvcgo+Pj4gKyogeGVuX21vZHVsZTo6ICAgICAgICAgICAgICAgICAgTG9hZCB4ZW4g bW9kdWxlcyBmb3IgeGVuIGh5cGVydmlzb3IKPj4+ICBAZW5kIG1lbnUKPj4+Cj4+Pgo+Pj4gQEAg LTUxNDEsMzAgKzUxMzksMTggQEAgdmVyYmF0aW0gYXMgdGhlIEBkZm57a2VybmVsIGNvbW1hbmQt bGluZX0uIEFueSBvdGhlciBiaW5hcmllcyBtdXN0IGJlCj4+PiAgcmVsb2FkZWQgYWZ0ZXIgdXNp bmcgdGhpcyBjb21tYW5kLgo+Pj4gIEBlbmQgZGVmZm4KPj4+Cj4+PiAtQG5vZGUgeGVuX2xpbnV4 Cj4+PiAtQHN1YnNlY3Rpb24geGVuX2xpbnV4Cj4+PiArQG5vZGUgeGVuX21vZHVsZQo+Pj4gK0Bz dWJzZWN0aW9uIHhlbl9tb2R1bGUKPj4+Cj4+PiAtQGRlZmZuIENvbW1hbmQgeGVuX2xpbnV4IGZp bGUgW2FyZ3VtZW50c10KPj4+IC1Mb2FkIGEgZG9tMCBrZXJuZWwgaW1hZ2UgZm9yIHhlbiBoeXBl cnZpc29yIGF0IHRoZSBib290aW5nIHByb2Nlc3Mgb2YgeGVuLgo+Pj4gK0BkZWZmbiBDb21tYW5k IHhlbl9tb2R1bGUgWy0tbm91bnppcF0gZmlsZSBbYXJndW1lbnRzXQo+Pj4gK0xvYWQgYSBtb2R1 bGUgZm9yIHhlbiBoeXBlcnZpc29yIGF0IHRoZSBib290aW5nIHByb2Nlc3Mgb2YgeGVuLgo+Pj4g IFRoZSByZXN0IG9mIHRoZSBsaW5lIGlzIHBhc3NlZCB2ZXJiYXRpbSBhcyB0aGUgbW9kdWxlIGNv bW1hbmQgbGluZS4KPj4+ICtFYWNoIG1vZHVsZSB3aWxsIGJlIGlkZW50aWZpZWQgYnkgdGhlIG9y ZGVyIGluIHdoaWNoIHRoZSBtb2R1bGVzIGFyZSBhZGRlZC4KPj4+ICtUaGUgMXN0IG1vZHVsZTog ZG9tMCBrZXJuZWwgaW1hZ2UKPj4+ICtUaGUgMm5kIG1vZHVsZTogZG9tMCByYW1kaXNrCj4+PiAr QWxsIHN1YnNlcXVlbnQgbW9kdWxlczogVU5LTk9XCj4+PiAgQGVuZCBkZWZmbgo+Pj4KPj4KPj4g SG1tIC4uLiBmcm9tIHByZXZpb3VzIGRpc2N1c3Npb24gSSBnYXRoZXJlZCB0aGF0IFhlbiBjYW4g ZGV0ZWN0IG1vZHVsZQo+PiB0eXBlLiBXaGF0IGlmIHRoZXJlIGlzIG5vIGluaXRyZCBmb3IgZG9t MD8gSG93IGNhbiBzdWJzZXF1ZW50IG1vZHVsZXMgYmUKClRoZSBwcm9ibGVtIGlzIChvbiBBUk02 NCkgaWYgIHRoZXJlIGlzIG5vIGluaXRyZCBmb3IgZG9tMCwgdGhlbiB0aGUKc2Vjb25kIG1vZHVs ZSBsb2FkZWQKd2lsbCBiZSB0cmVhdGVkIGFzICByYW1kaXNrLiAgTWF5YmUgIHdlIG5lZWQgdG8g bWVudGlvbiB0aGF0PwoKPgo+IE5vdyAsIFhlbiBkZXRlY3QgbW9kdWxlIHR5cGUgYnkgdGhlIG9y ZGVyLiAoYXQgbGVhc3Qgb24gQVJNNjQpLgo+IEkgdGhpbmsgaTM4NiBpcyB1c2luZyBNdWx0aWJv b3QoMikgcHJvdG9jb2wsIHNvIG1heWJlIHRoaXMgb3JkZXIgaXMKPiBub3RoaW5nIHRvIGRvIHdp dGggaTM4Ni4KPgo+IHNvIG1heWJlIHdlIGNhbiBzYXk6Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KPiBPbiBBUk02NCwgZWFjaCBtb2R1bGUgd2lsbCBiZSBpZGVudGlmaWVkIGJ5IHRo ZSBvcmRlciBpbiB3aGljaCB0aGUKPiBtb2R1bGVzIGFyZSBhZGRlZC4KPiBUaGUgMXN0IG1vZHVs ZTogZG9tMCBrZXJuZWwgaW1hZ2UKPiBUaGUgMm5kIG1vZHVsZTogZG9tMCByYW1kaXNrIChvcHRp b25hbCkKPiBBbGwgc3Vic2VxdWVudCBtb2R1bGVzOiBVTktOT1dOCj4KPiBPbiBpMzg2LCAgdGhl IG1vZHVsZXMgd2lsbCBiZSBpZGVudGlmaWVkIGJ5IE11bHRpYm9vdCgyKSBwcm90b2NvbC4KPiAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4gSXMgdGhhdCBiZXR0ZXI/ICBwbGVhc2Ug Y29ycmVjdCBtZSBpZiBJIG1pc3Mgc29tZXRoaW5nLgo+Cj4+IGxvYWRlZCB0aGVuPwo+Pgo+Pj4g LUBub2RlIHhlbl9pbml0cmQKPj4+IC1Ac3Vic2VjdGlvbiB4ZW5faW5pdHJkCj4+PiAtCj4+PiAt QGRlZmZuIENvbW1hbmQgeGVuX2luaXRyZCBmaWxlCj4+PiAtTG9hZCBhIGluaXRyZCBpbWFnZSBm b3IgZG9tMCBrZXJuZWwgYXQgdGhlIGJvb3RpbmcgcHJvY2VzcyBvZiB4ZW4uCj4+PiAtQGVuZCBk ZWZmbgo+Pj4gLQo+Pj4gLUBub2RlIHhlbl94c20KPj4+IC1Ac3Vic2VjdGlvbiB4ZW5feHNtCj4+ PiAtCj4+PiAtQGRlZmZuIENvbW1hbmQgeGVuX3hzbSBmaWxlCj4+PiAtTG9hZCBhIHhlbiBzZWN1 cml0eSBtb2R1bGUgZm9yIHhlbiBoeXBlcnZpc29yIGF0IHRoZSBib290aW5nIHByb2Nlc3Mgb2Yg eGVuLgo+Pj4gLVNlZSBAdXJlZntodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvWFNNfSBmb3IgbW9y ZSBkZXRhaWwuCj4+PiAtQGVuZCBkZWZmbgo+Pj4gLQo+Pj4gLQo+Pj4gIEBub2RlIE5ldHdvcmtp bmcgY29tbWFuZHMKPj4+ICBAc2VjdGlvbiBUaGUgbGlzdCBvZiBuZXR3b3JraW5nIGNvbW1hbmRz Cj4+Pgo+Pj4KPj4KPgo+Cj4KPiAtLQo+IEJlc3QgcmVnYXJkcywKPgo+IEZ1IFdlaQo+IFNvZnR3 YXJlIEVuZ2luZWVyCj4gUmVkIEhhdCBTb2Z0d2FyZSAoQmVpamluZykgQ28uLEx0ZC5TaGFuZ2hh aSBCcmFuY2gKPiBQaDogKzg2IDIxIDYxMjIxMzI2KGRpcmVjdCkKPiBQaDogKzg2IDE4NiAyMDIw IDQ2ODQgKG1vYmlsZSkKPiBSb29tIDE1MTIsIFJlZ3VzIE9uZSBDb3Jwb3JhdGUgQXZlbnVlLExl dmVsIDE1LAo+IE9uZSBDb3Jwb3JhdGUgQXZlbnVlLDIyMiBIdWJpbiBSb2FkLEh1YW5ncHUgRGlz dHJpY3QsCj4gU2hhbmdoYWksQ2hpbmEgMjAwMDIxCgoKCi0tIApCZXN0IHJlZ2FyZHMsCgpGdSBX ZWkKU29mdHdhcmUgRW5naW5lZXIKUmVkIEhhdCBTb2Z0d2FyZSAoQmVpamluZykgQ28uLEx0ZC5T aGFuZ2hhaSBCcmFuY2gKUGg6ICs4NiAyMSA2MTIyMTMyNihkaXJlY3QpClBoOiArODYgMTg2IDIw MjAgNDY4NCAobW9iaWxlKQpSb29tIDE1MTIsIFJlZ3VzIE9uZSBDb3Jwb3JhdGUgQXZlbnVlLExl dmVsIDE1LApPbmUgQ29ycG9yYXRlIEF2ZW51ZSwyMjIgSHViaW4gUm9hZCxIdWFuZ3B1IERpc3Ry aWN0LApTaGFuZ2hhaSxDaGluYSAyMDAwMjEKCk9uIDI2IEZlYnJ1YXJ5IDIwMTYgYXQgMTI6NDgs IEZ1IFdlaSA8ZnUud2VpQGxpbmFyby5vcmc+IHdyb3RlOgo+IEhpIEFuZHJlaQo+Cj4gT24gMjYg RmVicnVhcnkgMjAxNiBhdCAwMTozNCwgQW5kcmVpIEJvcnplbmtvdiA8YXJ2aWRqYWFyQGdtYWls LmNvbT4gd3JvdGU6Cj4+IDI1LjAyLjIwMTYgMDk6MzksIGZ1LndlaUBsaW5hcm8ub3JnINC/0LjR iNC10YI6Cj4+PiBGcm9tOiBGdSBXZWkgPGZ1LndlaUBsaW5hcm8ub3JnPgo+Pj4KPj4+IGRlbGV0 ZTogeGVuX2xpbnV4LCB4ZW5faW5pdHJkLCB4ZW5feHNtCj4+PiBhZGQ6IHhlbl9tb2R1bGUKPj4+ Cj4+PiBUaGlzIHVwZGF0ZSBiYXNlcyBvbgo+Pj4gICAgIGNvbW1pdCAwZWRkNzUwZTUwNjk4ODU0 MDY4MzU4ZWE1MzUyODEwMGE5MTkyOTAyCj4+PiAgICAgQXV0aG9yOiBWbGFkaW1pciBTZXJiaW5l bmtvIDxwaGNvZGVyQGdtYWlsLmNvbT4KPj4+ICAgICBEYXRlOiAgIEZyaSBKYW4gMjIgMTA6MTg6 NDcgMjAxNiArMDEwMAo+Pj4KPj4+ICAgICAgICAgeGVuX2Jvb3Q6IFJlbW92ZSBvYnNvbGV0ZSBt b2R1bGUgdHlwZSBkaXN0aW5jdGlvbnMuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogRnUgV2VpIDxm dS53ZWlAbGluYXJvLm9yZz4KPj4+IC0tLQo+Pj4gIGRvY3MvZ3J1Yi50ZXhpIHwgMzIgKysrKysr KysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4+ICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp b25zKCspLCAyMyBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvZG9jcy9ncnViLnRl eGkgYi9kb2NzL2dydWIudGV4aQo+Pj4gaW5kZXggODJmNmZhNC4uMGY5OWM1MCAxMDA2NDQKPj4+ IC0tLSBhL2RvY3MvZ3J1Yi50ZXhpCj4+PiArKysgYi9kb2NzL2dydWIudGV4aQo+Pj4gQEAgLTM4 NjEsOSArMzg2MSw3IEBAIHlvdSBmb3JnZXQgYSBjb21tYW5kLCB5b3UgY2FuIHJ1biB0aGUgY29t bWFuZCBAY29tbWFuZHtoZWxwfQo+Pj4gICogdmlkZW9pbmZvOjogICAgICAgICAgICAgICAgICAg TGlzdCBhdmFpbGFibGUgdmlkZW8gbW9kZXMKPj4+ICBAY29tbWVudCAqIHhlbl8qOjogICAgICAg ICAgICAgIFhlbiBib290IGNvbW1hbmRzCj4+PiAgKiB4ZW5faHlwZXJ2aXNvcjo6ICAgICAgICAg ICAgICBMb2FkIHhlbiBoeXBlcnZpc29yIGJpbmFyeQo+Pj4gLSogeGVuX2xpbnV4OjogICAgICAg ICAgICAgICAgICAgTG9hZCBkb20wIGtlcm5lbCBmb3IgeGVuIGh5cGVydmlzb3IKPj4+IC0qIHhl bl9pbml0cmQ6OiAgICAgICAgICAgICAgICAgIExvYWQgZG9tMCBpbml0cmQgZm9yIGRvbTAga2Vy bmVsCj4+PiAtKiB4ZW5feHNtOjogICAgICAgICAgICAgICAgICAgICBMb2FkIHhlbiBzZWN1cml0 eSBtb2R1bGUgZm9yIHhlbiBoeXBlcnZpc29yCj4+PiArKiB4ZW5fbW9kdWxlOjogICAgICAgICAg ICAgICAgICBMb2FkIHhlbiBtb2R1bGVzIGZvciB4ZW4gaHlwZXJ2aXNvcgo+Pj4gIEBlbmQgbWVu dQo+Pj4KPj4+Cj4+PiBAQCAtNTE0MSwzMCArNTEzOSwxOCBAQCB2ZXJiYXRpbSBhcyB0aGUgQGRm bntrZXJuZWwgY29tbWFuZC1saW5lfS4gQW55IG90aGVyIGJpbmFyaWVzIG11c3QgYmUKPj4+ICBy ZWxvYWRlZCBhZnRlciB1c2luZyB0aGlzIGNvbW1hbmQuCj4+PiAgQGVuZCBkZWZmbgo+Pj4KPj4+ IC1Abm9kZSB4ZW5fbGludXgKPj4+IC1Ac3Vic2VjdGlvbiB4ZW5fbGludXgKPj4+ICtAbm9kZSB4 ZW5fbW9kdWxlCj4+PiArQHN1YnNlY3Rpb24geGVuX21vZHVsZQo+Pj4KPj4+IC1AZGVmZm4gQ29t bWFuZCB4ZW5fbGludXggZmlsZSBbYXJndW1lbnRzXQo+Pj4gLUxvYWQgYSBkb20wIGtlcm5lbCBp bWFnZSBmb3IgeGVuIGh5cGVydmlzb3IgYXQgdGhlIGJvb3RpbmcgcHJvY2VzcyBvZiB4ZW4uCj4+ PiArQGRlZmZuIENvbW1hbmQgeGVuX21vZHVsZSBbLS1ub3VuemlwXSBmaWxlIFthcmd1bWVudHNd Cj4+PiArTG9hZCBhIG1vZHVsZSBmb3IgeGVuIGh5cGVydmlzb3IgYXQgdGhlIGJvb3RpbmcgcHJv Y2VzcyBvZiB4ZW4uCj4+PiAgVGhlIHJlc3Qgb2YgdGhlIGxpbmUgaXMgcGFzc2VkIHZlcmJhdGlt IGFzIHRoZSBtb2R1bGUgY29tbWFuZCBsaW5lLgo+Pj4gK0VhY2ggbW9kdWxlIHdpbGwgYmUgaWRl bnRpZmllZCBieSB0aGUgb3JkZXIgaW4gd2hpY2ggdGhlIG1vZHVsZXMgYXJlIGFkZGVkLgo+Pj4g K1RoZSAxc3QgbW9kdWxlOiBkb20wIGtlcm5lbCBpbWFnZQo+Pj4gK1RoZSAybmQgbW9kdWxlOiBk b20wIHJhbWRpc2sKPj4+ICtBbGwgc3Vic2VxdWVudCBtb2R1bGVzOiBVTktOT1cKPj4+ICBAZW5k IGRlZmZuCj4+Pgo+Pgo+PiBIbW0gLi4uIGZyb20gcHJldmlvdXMgZGlzY3Vzc2lvbiBJIGdhdGhl cmVkIHRoYXQgWGVuIGNhbiBkZXRlY3QgbW9kdWxlCj4+IHR5cGUuIFdoYXQgaWYgdGhlcmUgaXMg bm8gaW5pdHJkIGZvciBkb20wPyBIb3cgY2FuIHN1YnNlcXVlbnQgbW9kdWxlcyBiZQo+Cj4gTm93 ICwgWGVuIGRldGVjdCBtb2R1bGUgdHlwZSBieSB0aGUgb3JkZXIuIChhdCBsZWFzdCBvbiBBUk02 NCkuCj4gSSB0aGluayBpMzg2IGlzIHVzaW5nIE11bHRpYm9vdCgyKSBwcm90b2NvbCwgc28gbWF5 YmUgdGhpcyBvcmRlciBpcwo+IG5vdGhpbmcgdG8gZG8gd2l0aCBpMzg2Lgo+Cj4gc28gbWF5YmUg d2UgY2FuIHNheToKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IE9uIEFSTTY0LCBl YWNoIG1vZHVsZSB3aWxsIGJlIGlkZW50aWZpZWQgYnkgdGhlIG9yZGVyIGluIHdoaWNoIHRoZQo+ IG1vZHVsZXMgYXJlIGFkZGVkLgo+IFRoZSAxc3QgbW9kdWxlOiBkb20wIGtlcm5lbCBpbWFnZQo+ IFRoZSAybmQgbW9kdWxlOiBkb20wIHJhbWRpc2sgKG9wdGlvbmFsKQo+IEFsbCBzdWJzZXF1ZW50 IG1vZHVsZXM6IFVOS05PV04KPgo+IE9uIGkzODYsICB0aGUgbW9kdWxlcyB3aWxsIGJlIGlkZW50 aWZpZWQgYnkgTXVsdGlib290KDIpIHByb3RvY29sLgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCj4KPiBJcyB0aGF0IGJldHRlcj8gIHBsZWFzZSBjb3JyZWN0IG1lIGlmIEkgbWlzcyBz b21ldGhpbmcuCj4KPj4gbG9hZGVkIHRoZW4/Cj4+Cj4+PiAtQG5vZGUgeGVuX2luaXRyZAo+Pj4g LUBzdWJzZWN0aW9uIHhlbl9pbml0cmQKPj4+IC0KPj4+IC1AZGVmZm4gQ29tbWFuZCB4ZW5faW5p dHJkIGZpbGUKPj4+IC1Mb2FkIGEgaW5pdHJkIGltYWdlIGZvciBkb20wIGtlcm5lbCBhdCB0aGUg Ym9vdGluZyBwcm9jZXNzIG9mIHhlbi4KPj4+IC1AZW5kIGRlZmZuCj4+PiAtCj4+PiAtQG5vZGUg eGVuX3hzbQo+Pj4gLUBzdWJzZWN0aW9uIHhlbl94c20KPj4+IC0KPj4+IC1AZGVmZm4gQ29tbWFu ZCB4ZW5feHNtIGZpbGUKPj4+IC1Mb2FkIGEgeGVuIHNlY3VyaXR5IG1vZHVsZSBmb3IgeGVuIGh5 cGVydmlzb3IgYXQgdGhlIGJvb3RpbmcgcHJvY2VzcyBvZiB4ZW4uCj4+PiAtU2VlIEB1cmVme2h0 dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YU019IGZvciBtb3JlIGRldGFpbC4KPj4+IC1AZW5kIGRl ZmZuCj4+PiAtCj4+PiAtCj4+PiAgQG5vZGUgTmV0d29ya2luZyBjb21tYW5kcwo+Pj4gIEBzZWN0 aW9uIFRoZSBsaXN0IG9mIG5ldHdvcmtpbmcgY29tbWFuZHMKPj4+Cj4+Pgo+Pgo+Cj4KPgo+IC0t Cj4gQmVzdCByZWdhcmRzLAo+Cj4gRnUgV2VpCj4gU29mdHdhcmUgRW5naW5lZXIKPiBSZWQgSGF0 IFNvZnR3YXJlIChCZWlqaW5nKSBDby4sTHRkLlNoYW5naGFpIEJyYW5jaAo+IFBoOiArODYgMjEg NjEyMjEzMjYoZGlyZWN0KQo+IFBoOiArODYgMTg2IDIwMjAgNDY4NCAobW9iaWxlKQo+IFJvb20g MTUxMiwgUmVndXMgT25lIENvcnBvcmF0ZSBBdmVudWUsTGV2ZWwgMTUsCj4gT25lIENvcnBvcmF0 ZSBBdmVudWUsMjIyIEh1YmluIFJvYWQsSHVhbmdwdSBEaXN0cmljdCwKPiBTaGFuZ2hhaSxDaGlu YSAyMDAwMjEKCgoKLS0gCkJlc3QgcmVnYXJkcywKCkZ1IFdlaQpTb2Z0d2FyZSBFbmdpbmVlcgpS ZWQgSGF0IFNvZnR3YXJlIChCZWlqaW5nKSBDby4sTHRkLlNoYW5naGFpIEJyYW5jaApQaDogKzg2 IDIxIDYxMjIxMzI2KGRpcmVjdCkKUGg6ICs4NiAxODYgMjAyMCA0Njg0IChtb2JpbGUpClJvb20g MTUxMiwgUmVndXMgT25lIENvcnBvcmF0ZSBBdmVudWUsTGV2ZWwgMTUsCk9uZSBDb3Jwb3JhdGUg QXZlbnVlLDIyMiBIdWJpbiBSb2FkLEh1YW5ncHUgRGlzdHJpY3QsClNoYW5naGFpLENoaW5hIDIw MDAyMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KR3J1 Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8vbGlzdHMuZ251 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1aZARC-0003T5-Dv for mharc-grub-devel@gnu.org; Thu, 25 Feb 2016 23:55:34 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51845) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZARA-0003Sz-Kz for grub-devel@gnu.org; Thu, 25 Feb 2016 23:55:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZAR9-0006eg-8C for grub-devel@gnu.org; Thu, 25 Feb 2016 23:55:32 -0500 Received: from mail-ob0-x22e.google.com ([2607:f8b0:4003:c01::22e]:35439) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZAR8-0006eZ-Lv for grub-devel@gnu.org; Thu, 25 Feb 2016 23:55:31 -0500 Received: by mail-ob0-x22e.google.com with SMTP id dm2so68395593obb.2 for ; Thu, 25 Feb 2016 20:55:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=YllksGv5CgoL7xRX/fgCZd3WOTYUmrbuJW21zOh1wH0=; b=LlG3cAF2LneWQYxCes2G+OX7GR+ovB1XJ871PAjnf+eKY5t7XnzMXXUldA5BR8g9T0 2QC8C4fU3luJUjUomERR9pPMnT3Yx8aTIvNlC1O/7102pdmsYDJzaEU4IwEmSlGlk3v3 kit8lPDVgdsUHJKA3441KAsnnmhwOK+MdnxLE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=YllksGv5CgoL7xRX/fgCZd3WOTYUmrbuJW21zOh1wH0=; b=REwOkw72zYm+kD5tEv0+aqJWDAXjxPT2EYP332cAzM8yxESmj1FgW1nolTNuTCKfnP UbWYkGnRxVWqZrlNXdy0Gk4TBy6jGW8WQAju9cbnkIibDhnl2T/s46zphzc3Qmyj8eir fGVI9s7FVuELfIJsEZGswMthsdZUDvYcYDKiToqkcfdocaMs1tWusOwduhmYx9IxmoZq qv0kdOsaT7ffqgnYyGCscR4P13KuOpAJnTdvCCICks4xYHuRScduZCgCXrfaVmQe9PbQ 2ezYD0DaJEUknam4p208XzXdYYcSg09EKoRtVFVWGLM9UmS8o3sKBlSsqoBB2Rq1gZUf 8PAA== X-Gm-Message-State: AG10YORt1EEBMJE+j/OYAaZ5HJk55jL7tPuG1E90S8BxT+EMxPWUN5AHKQ+u00biv4/VlRFUkLAYMEfz39UzF3Ey MIME-Version: 1.0 X-Received: by 10.182.20.207 with SMTP id p15mr3975028obe.13.1456462529937; Thu, 25 Feb 2016 20:55:29 -0800 (PST) Received: by 10.202.71.3 with HTTP; Thu, 25 Feb 2016 20:55:29 -0800 (PST) In-Reply-To: References: <1456382355-24614-2-git-send-email-fu.wei@linaro.org> <1456382355-24614-5-git-send-email-fu.wei@linaro.org> <56CF3B24.6030605@gmail.com> Date: Fri, 26 Feb 2016 12:55:29 +0800 Message-ID: Subject: Re: [PATCH v2 4/4] arm64: update the introduction of xen boot commands in docs/grub.texi From: Fu Wei To: Andrei Borzenkov Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4003:c01::22e Cc: The development of GNU GRUB , xen-devel@lists.xensource.com, Ian Campbell , Vladimir Serbinenko , Julien Grall , Leif Lindholm , Linaro UEFI Mailman List , Jon Masters X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Feb 2016 04:55:33 -0000 Hi Andrei On 26 February 2016 at 12:48, Fu Wei wrote: > Hi Andrei > > On 26 February 2016 at 01:34, Andrei Borzenkov wrot= e: >> 25.02.2016 09:39, fu.wei@linaro.org =D0=BF=D0=B8=D1=88=D0=B5=D1=82: >>> From: Fu Wei >>> >>> delete: xen_linux, xen_initrd, xen_xsm >>> add: xen_module >>> >>> This update bases on >>> commit 0edd750e50698854068358ea53528100a9192902 >>> Author: Vladimir Serbinenko >>> Date: Fri Jan 22 10:18:47 2016 +0100 >>> >>> xen_boot: Remove obsolete module type distinctions. >>> >>> Signed-off-by: Fu Wei >>> --- >>> docs/grub.texi | 32 +++++++++----------------------- >>> 1 file changed, 9 insertions(+), 23 deletions(-) >>> >>> diff --git a/docs/grub.texi b/docs/grub.texi >>> index 82f6fa4..0f99c50 100644 >>> --- a/docs/grub.texi >>> +++ b/docs/grub.texi >>> @@ -3861,9 +3861,7 @@ you forget a command, you can run the command @co= mmand{help} >>> * videoinfo:: List available video modes >>> @comment * xen_*:: Xen boot commands >>> * xen_hypervisor:: Load xen hypervisor binary >>> -* xen_linux:: Load dom0 kernel for xen hypervisor >>> -* xen_initrd:: Load dom0 initrd for dom0 kernel >>> -* xen_xsm:: Load xen security module for xen hyper= visor >>> +* xen_module:: Load xen modules for xen hypervisor >>> @end menu >>> >>> >>> @@ -5141,30 +5139,18 @@ verbatim as the @dfn{kernel command-line}. Any = other binaries must be >>> reloaded after using this command. >>> @end deffn >>> >>> -@node xen_linux >>> -@subsection xen_linux >>> +@node xen_module >>> +@subsection xen_module >>> >>> -@deffn Command xen_linux file [arguments] >>> -Load a dom0 kernel image for xen hypervisor at the booting process of = xen. >>> +@deffn Command xen_module [--nounzip] file [arguments] >>> +Load a module for xen hypervisor at the booting process of xen. >>> The rest of the line is passed verbatim as the module command line. >>> +Each module will be identified by the order in which the modules are a= dded. >>> +The 1st module: dom0 kernel image >>> +The 2nd module: dom0 ramdisk >>> +All subsequent modules: UNKNOW >>> @end deffn >>> >> >> Hmm ... from previous discussion I gathered that Xen can detect module >> type. What if there is no initrd for dom0? How can subsequent modules be The problem is (on ARM64) if there is no initrd for dom0, then the second module loaded will be treated as ramdisk. Maybe we need to mention that? > > Now , Xen detect module type by the order. (at least on ARM64). > I think i386 is using Multiboot(2) protocol, so maybe this order is > nothing to do with i386. > > so maybe we can say: > ----------------------------- > On ARM64, each module will be identified by the order in which the > modules are added. > The 1st module: dom0 kernel image > The 2nd module: dom0 ramdisk (optional) > All subsequent modules: UNKNOWN > > On i386, the modules will be identified by Multiboot(2) protocol. > ----------------------------- > > Is that better? please correct me if I miss something. > >> loaded then? >> >>> -@node xen_initrd >>> -@subsection xen_initrd >>> - >>> -@deffn Command xen_initrd file >>> -Load a initrd image for dom0 kernel at the booting process of xen. >>> -@end deffn >>> - >>> -@node xen_xsm >>> -@subsection xen_xsm >>> - >>> -@deffn Command xen_xsm file >>> -Load a xen security module for xen hypervisor at the booting process o= f xen. >>> -See @uref{http://wiki.xen.org/wiki/XSM} for more detail. >>> -@end deffn >>> - >>> - >>> @node Networking commands >>> @section The list of networking commands >>> >>> >> > > > > -- > Best regards, > > Fu Wei > Software Engineer > Red Hat Software (Beijing) Co.,Ltd.Shanghai Branch > Ph: +86 21 61221326(direct) > Ph: +86 186 2020 4684 (mobile) > Room 1512, Regus One Corporate Avenue,Level 15, > One Corporate Avenue,222 Hubin Road,Huangpu District, > Shanghai,China 200021 --=20 Best regards, Fu Wei Software Engineer Red Hat Software (Beijing) Co.,Ltd.Shanghai Branch Ph: +86 21 61221326(direct) Ph: +86 186 2020 4684 (mobile) Room 1512, Regus One Corporate Avenue,Level 15, One Corporate Avenue,222 Hubin Road,Huangpu District, Shanghai,China 200021 On 26 February 2016 at 12:48, Fu Wei wrote: > Hi Andrei > > On 26 February 2016 at 01:34, Andrei Borzenkov wrot= e: >> 25.02.2016 09:39, fu.wei@linaro.org =D0=BF=D0=B8=D1=88=D0=B5=D1=82: >>> From: Fu Wei >>> >>> delete: xen_linux, xen_initrd, xen_xsm >>> add: xen_module >>> >>> This update bases on >>> commit 0edd750e50698854068358ea53528100a9192902 >>> Author: Vladimir Serbinenko >>> Date: Fri Jan 22 10:18:47 2016 +0100 >>> >>> xen_boot: Remove obsolete module type distinctions. >>> >>> Signed-off-by: Fu Wei >>> --- >>> docs/grub.texi | 32 +++++++++----------------------- >>> 1 file changed, 9 insertions(+), 23 deletions(-) >>> >>> diff --git a/docs/grub.texi b/docs/grub.texi >>> index 82f6fa4..0f99c50 100644 >>> --- a/docs/grub.texi >>> +++ b/docs/grub.texi >>> @@ -3861,9 +3861,7 @@ you forget a command, you can run the command @co= mmand{help} >>> * videoinfo:: List available video modes >>> @comment * xen_*:: Xen boot commands >>> * xen_hypervisor:: Load xen hypervisor binary >>> -* xen_linux:: Load dom0 kernel for xen hypervisor >>> -* xen_initrd:: Load dom0 initrd for dom0 kernel >>> -* xen_xsm:: Load xen security module for xen hyper= visor >>> +* xen_module:: Load xen modules for xen hypervisor >>> @end menu >>> >>> >>> @@ -5141,30 +5139,18 @@ verbatim as the @dfn{kernel command-line}. Any = other binaries must be >>> reloaded after using this command. >>> @end deffn >>> >>> -@node xen_linux >>> -@subsection xen_linux >>> +@node xen_module >>> +@subsection xen_module >>> >>> -@deffn Command xen_linux file [arguments] >>> -Load a dom0 kernel image for xen hypervisor at the booting process of = xen. >>> +@deffn Command xen_module [--nounzip] file [arguments] >>> +Load a module for xen hypervisor at the booting process of xen. >>> The rest of the line is passed verbatim as the module command line. >>> +Each module will be identified by the order in which the modules are a= dded. >>> +The 1st module: dom0 kernel image >>> +The 2nd module: dom0 ramdisk >>> +All subsequent modules: UNKNOW >>> @end deffn >>> >> >> Hmm ... from previous discussion I gathered that Xen can detect module >> type. What if there is no initrd for dom0? How can subsequent modules be > > Now , Xen detect module type by the order. (at least on ARM64). > I think i386 is using Multiboot(2) protocol, so maybe this order is > nothing to do with i386. > > so maybe we can say: > ----------------------------- > On ARM64, each module will be identified by the order in which the > modules are added. > The 1st module: dom0 kernel image > The 2nd module: dom0 ramdisk (optional) > All subsequent modules: UNKNOWN > > On i386, the modules will be identified by Multiboot(2) protocol. > ----------------------------- > > Is that better? please correct me if I miss something. > >> loaded then? >> >>> -@node xen_initrd >>> -@subsection xen_initrd >>> - >>> -@deffn Command xen_initrd file >>> -Load a initrd image for dom0 kernel at the booting process of xen. >>> -@end deffn >>> - >>> -@node xen_xsm >>> -@subsection xen_xsm >>> - >>> -@deffn Command xen_xsm file >>> -Load a xen security module for xen hypervisor at the booting process o= f xen. >>> -See @uref{http://wiki.xen.org/wiki/XSM} for more detail. >>> -@end deffn >>> - >>> - >>> @node Networking commands >>> @section The list of networking commands >>> >>> >> > > > > -- > Best regards, > > Fu Wei > Software Engineer > Red Hat Software (Beijing) Co.,Ltd.Shanghai Branch > Ph: +86 21 61221326(direct) > Ph: +86 186 2020 4684 (mobile) > Room 1512, Regus One Corporate Avenue,Level 15, > One Corporate Avenue,222 Hubin Road,Huangpu District, > Shanghai,China 200021 --=20 Best regards, Fu Wei Software Engineer Red Hat Software (Beijing) Co.,Ltd.Shanghai Branch Ph: +86 21 61221326(direct) Ph: +86 186 2020 4684 (mobile) Room 1512, Regus One Corporate Avenue,Level 15, One Corporate Avenue,222 Hubin Road,Huangpu District, Shanghai,China 200021