Re: [patch] 2.3.31 i386/bootsect.S

Chris Noe (stiker@northlink.com)
Mon, 11 Oct 1999 22:23:08 -0400 (EDT)


This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--8323328-962382788-939687497=:444
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LNX.4.10.9910112019101.444@localhost>

Thanks Linus, I was in 'quick! fix bug!' mode and got a little careless.

Such is the excitement of dev kernels, I suppose. Well, here's a pile of
the latest fixes:

* all 'base/index must be 32 bit' errors should be fixed (prefix
bytes now eat us alive for code space, yay!) -- but I have no way
of testing it for sure...
* s/outw/outb in kill_motor
* fixed simple bzImage loader (was only tested with lilo/syslinux,
never as 'cat bzImage > /dev/fd0'
* shortened "Loading" msg to just "Linux" -- quick hack to save
a few precious bytes :)
* a few misc. optimizations for code size

Patch attached. Tested with zImage, bzImage: both cat'd to disk, and
also with lilo.

Anyone wanting 2.3.21 to compile should apply this; it supercedes the
other quick patches I threw together earlier tonight.

Let me know if anything breaks or isn't fixed.

Chris Noe
(stiker@northlink.com)

--8323328-962382788-939687497=:444
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="boot.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.10.9910112223020.444@localhost>
Content-Description:
Content-Disposition: ATTACHMENT; FILENAME="boot.diff"

LS0tIGJvb3RzZWN0LlMub3JpZwlNb24gT2N0IDExIDE5OjA3OjQwIDE5OTkN
CisrKyBib290c2VjdC5TCU1vbiBPY3QgMTEgMjI6MTM6MDUgMTk5OQ0KQEAg
LTEwNCw3ICsxMDQsNyBAQA0KIAltb3Z3CSVjeCwgJWZzCQkjIHNldCBmcyB0
byAwDQogCW1vdncJJDB4NzgsICVieAkJIyBmczpieCBpcyBwYXJhbWV0ZXIg
dGFibGUgYWRkcmVzcw0KIAlwdXNodwklZHMNCi0JbGRzdwklZnM6KCVieCks
ICVzaQkJIyBkczpzaSBpcyBzb3VyY2UNCisJbGRzdwklZnM6KCVlYngpLCAl
c2kJCSMgZHM6c2kgaXMgc291cmNlDQogCW1vdmIJJDMsICVjbAkJCSMgY29w
eSAxMiBieXRlcw0KIAljbGQNCiAJcHVzaHcJJWRpCQkJIyBkaSA9IDB4NDAw
MC0xMi4NCkBAIC0xMTIsOSArMTEyLDkgQEANCiAJbW92c2wNCiAJcG9wdwkl
ZGkNCiAJcG9wdwklZHMNCi0JbW92YgkkMzYsIDB4NCglZGkpCQkjIHBhdGNo
IHNlY3RvciBjb3VudA0KLQltb3Z3CSVkaSwgJWZzOiglYngpDQotCW1vdncJ
JWVzLCAlZnM6MiglYngpDQorCW1vdmIJJDM2LCAweDQoJWVkaSkJCSMgcGF0
Y2ggc2VjdG9yIGNvdW50DQorCW1vdncJJWRpLCAlZnM6KCVlYngpDQorCW1v
dncJJWVzLCAlZnM6MiglZWJ4KQ0KIA0KICMgTG9hZCB0aGUgc2V0dXAtc2Vj
dG9ycyBkaXJlY3RseSBhZnRlciB0aGUgYm9vdGJsb2NrLg0KICMgTm90ZSB0
aGF0ICdlcycgaXMgYWxyZWFkeSBzZXQgdXAuDQpAQCAtMTg0LDcgKzE4NCw3
IEBADQogCW1vdmIJJDB4MDMsICVhaAkJIyByZWFkIGN1cnNvciBwb3MNCiAJ
eG9yYgklYmgsICViaA0KIAlpbnQJJDB4MTANCi0JbW92dwkkOSwgJWN4DQor
CW1vdncJJDUsICVjeAkJCSMgc2l6ZSBvZiBzdHJpbmcNCiAJbW92dwkkMHgw
MDA3LCAlYngJCSMgcGFnZSAwLCBhdHRyaWJ1dGUgNyAobm9ybWFsKQ0KIAlt
b3Z3ICAgICRtc2cxLCAlYnANCiAJbW92dyAgICAkMHgxMzAxLCAlYXgJCSMg
d3JpdGUgc3RyaW5nLCBtb3ZlIGN1cnNvcg0KQEAgLTI0Nyw3ICsyNDcsNyBA
QA0KIAl4b3J3CSVieCwgJWJ4CQkjIGJ4IGlzIHN0YXJ0aW5nIGFkZHJlc3Mg
d2l0aGluIHNlZ21lbnQNCiBycF9yZWFkOg0KICNpZmRlZiBfX0JJR19LRVJO
RUxfXw0KLQlsY2FsbAlib290c2VjdF9rbHVkZ2UJCSMgaW4gc2V0dXAuUw0K
Kwkud29yZCAweDFlZmYsIDB4MDIyMAkJIyBsY2FsbCAqYm9vdHNlY3Rfa2x1
ZGdlIGluIHNldHVwLlMNCiAjZWxzZQ0KIAltb3Z3CSVlcywgJWF4DQogCXN1
YncJJFNZU1NFRywgJWF4DQpAQCAtMzk3LDE4ICszOTcsMTcgQEANCiAjIHRo
YXQgd2UgZW50ZXIgdGhlIGtlcm5lbCBpbiBhIGtub3duIHN0YXRlLCBhbmQN
CiAjIGRvbid0IGhhdmUgdG8gd29ycnkgYWJvdXQgaXQgbGF0ZXIuDQogDQor
IyBOb3RoaW5nIGRlcGVuZHMgb24gJWR4IGJlaW5nIHNhdmVkDQorIyAgc2F2
ZXMgdXMgc29tZSBieXRlcyBieSBub3Qgc2F2aW5nIGl0IG9uIHRoZSBzdGFj
aw0KIGtpbGxfbW90b3I6DQotCXB1c2h3CSVkeA0KIAltb3Z3CSQweDNmMiwg
JWR4DQogCXhvcmIJJWFsLCAlYWwNCi0Jb3V0dwklYWwsICVkeA0KLQlwb3B3
CSVkeA0KKwlvdXRiCSVhbCwgJWR4DQogCXJldA0KIA0KIHNlY3RvcnM6CS53
b3JkIDANCiBkaXNrc2l6ZXM6CS5ieXRlIDM2LCAxOCwgMTUsIDkNCi1tc2cx
OgkJLmJ5dGUgMTMsIDEwDQotCQkuYXNjaWkgIkxvYWRpbmciDQorbXNnMToJ
CS5hc2NpaSAiTGludXgiDQogDQogIyBYWFg6IFRoaXMgaXMgYSAqdmVyeSog
c251ZyBmaXQuDQogDQo=
--8323328-962382788-939687497=:444--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/