From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1In3M9-0005Vg-9G for qemu-devel@nongnu.org; Tue, 30 Oct 2007 22:30:57 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1In3M3-0005L7-JA for qemu-devel@nongnu.org; Tue, 30 Oct 2007 22:30:55 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1In3M3-0005L0-As for qemu-devel@nongnu.org; Tue, 30 Oct 2007 22:30:51 -0400 Received: from rv-out-0910.google.com ([209.85.198.186]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1In3M2-0001cw-RV for qemu-devel@nongnu.org; Tue, 30 Oct 2007 22:30:51 -0400 Received: by rv-out-0910.google.com with SMTP id g11so7655437rvb for ; Tue, 30 Oct 2007 19:30:48 -0700 (PDT) Message-ID: Date: Tue, 30 Oct 2007 19:30:48 -0700 From: "Ed Swierk" Subject: Re: [Qemu-devel] PreP kernels boot using Qemu In-Reply-To: <200710280917.48849.rob@landley.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4840_30119793.1193797848195" References: <1193038567.16781.108.camel@rapid> <200710280525.23540.rob@landley.net> <4724566B.10107@aurel32.net> <200710280917.48849.rob@landley.net> Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org ------=_Part_4840_30119793.1193797848195 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline On 10/28/07, Rob Landley wrote: > Hmmm... All the kernels I've built for this project are static. In theory I > can add "ne.irq=9" to the kernel command line, but in practice it doesn't > seem to work. Nor does ne.0.irq=9 or irq=9 > > However, when I hardwire "dev->irq=9;" into the source code, it does seem to > work. (Or at least I can ping qemu's virtual gateway.) > > Off to read the kernel command line parsing logic... It seems that the driver.parameter syntax works only for parameters that the driver exports in /sys/module/driver/parameters. The ne driver doesn't define parameters at all when not compiled as a module, let alone export them via sysfs. The attached patch is my feeble attempt to remedy the situation. With the patch, adding "ne.irq=9,10" to the kernel command line sets the correct irqs for eth0 and eth1. --Ed ------=_Part_4840_30119793.1193797848195 Content-Type: application/octet-stream; name=linux-2.6.23-ne-module-params.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_f8f8e0jl Content-Disposition: attachment; filename=linux-2.6.23-ne-module-params.patch SW5kZXg6IGxpbnV4LTIuNi4yMy4xL2RyaXZlcnMvbmV0L1NwYWNlLmMKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g bGludXgtMi42LjIzLjEub3JpZy9kcml2ZXJzL25ldC9TcGFjZS5jCisrKyBsaW51eC0yLjYuMjMu MS9kcml2ZXJzL25ldC9TcGFjZS5jCkBAIC0xODEsMTAgKzE4MSw2IEBAIHN0YXRpYyBzdHJ1Y3Qg ZGV2cHJvYmUyIGlzYV9wcm9iZXNbXSBfX2kKICNpZmRlZiBDT05GSUdfRTIxMDAJCS8qIENhYmxl dHJvbiBFMjF4eCBzZXJpZXMuICovCiAJe2UyMTAwX3Byb2JlLCAwfSwKICNlbmRpZgotI2lmIGRl ZmluZWQoQ09ORklHX05FMjAwMCkgfHwgXAotICAgIGRlZmluZWQoQ09ORklHX05FX0g4MzAwKSAg LyogSVNBICh1c2UgbmUyay1wY2kgZm9yIFBDSSBjYXJkcykgKi8KLQl7bmVfcHJvYmUsIDB9LAot I2VuZGlmCiAjaWZkZWYgQ09ORklHX0xBTkNFCQkvKiBJU0EvVkxCICh1c2UgcGNuZXQzMiBmb3Ig UENJIGNhcmRzKSAqLwogCXtsYW5jZV9wcm9iZSwgMH0sCiAjZW5kaWYKSW5kZXg6IGxpbnV4LTIu Ni4yMy4xL2RyaXZlcnMvbmV0L25lLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gbGludXgtMi42LjIzLjEub3Jp Zy9kcml2ZXJzL25ldC9uZS5jCisrKyBsaW51eC0yLjYuMjMuMS9kcml2ZXJzL25ldC9uZS5jCkBA IC04ODgsMTYgKzg4OCwxNSBAQCBzdGF0aWMgdm9pZCBfX2V4aXQgbmVfZXhpdCh2b2lkKQogCXBs YXRmb3JtX2RyaXZlcl91bnJlZ2lzdGVyKCZuZV9kcml2ZXIpOwogfQogCi0jaWZkZWYgTU9EVUxF CiAjZGVmaW5lIE1BWF9ORV9DQVJEUwk0CS8qIE1heCBudW1iZXIgb2YgTkUgY2FyZHMgcGVyIG1v ZHVsZSAqLwogc3RhdGljIHN0cnVjdCBuZXRfZGV2aWNlICpkZXZfbmVbTUFYX05FX0NBUkRTXTsK IHN0YXRpYyBpbnQgaW9bTUFYX05FX0NBUkRTXTsKIHN0YXRpYyBpbnQgaXJxW01BWF9ORV9DQVJE U107CiBzdGF0aWMgaW50IGJhZFtNQVhfTkVfQ0FSRFNdOwkvKiAweGJhZCA9IGJhZCBzaWcgb3Ig bm8gcmVzZXQgYWNrICovCiAKLW1vZHVsZV9wYXJhbV9hcnJheShpbywgaW50LCBOVUxMLCAwKTsK LW1vZHVsZV9wYXJhbV9hcnJheShpcnEsIGludCwgTlVMTCwgMCk7Ci1tb2R1bGVfcGFyYW1fYXJy YXkoYmFkLCBpbnQsIE5VTEwsIDApOworbW9kdWxlX3BhcmFtX2FycmF5KGlvLCBpbnQsIE5VTEws IDA2NDQpOworbW9kdWxlX3BhcmFtX2FycmF5KGlycSwgaW50LCBOVUxMLCAwNjQ0KTsKK21vZHVs ZV9wYXJhbV9hcnJheShiYWQsIGludCwgTlVMTCwgMDY0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKGlv LCAiSS9PIGJhc2UgYWRkcmVzcyhlcykscmVxdWlyZWQiKTsKIE1PRFVMRV9QQVJNX0RFU0MoaXJx LCAiSVJRIG51bWJlcihzKSIpOwogTU9EVUxFX1BBUk1fREVTQyhiYWQsICJBY2NlcHQgY2FyZChz KSB3aXRoIGJhZCBzaWduYXR1cmVzIik7CkBAIC05NjIsNyArOTYxLDYgQEAgdm9pZCBfX2V4aXQg Y2xlYW51cF9tb2R1bGUodm9pZCkKIAkJfQogCX0KIH0KLSNlbHNlIC8qIE1PRFVMRSAqLwotbW9k dWxlX2luaXQobmVfaW5pdCk7Ci1tb2R1bGVfZXhpdChuZV9leGl0KTsKLSNlbmRpZiAvKiBNT0RV TEUgKi8KKworbW9kdWxlX2luaXQoaW5pdF9tb2R1bGUpOworbW9kdWxlX2V4aXQoY2xlYW51cF9t b2R1bGUpOwo= ------=_Part_4840_30119793.1193797848195--