Re: SGI Indigo 2, machtype and timers
Steve Rumble <[email protected]> Mon, 20 Apr 2026 17:48:13 -0700
| Newsgroups | gmane.os.netbsd.ports.mips.devel |
|---|---|
| Message-ID | <CAL4_dAS3itYqNuyDDzets8j7gwv4UO12ghh0cE0Gvhj--nkvPw@mail.gmail.com> |
--000000000000c4333f064fedc5c0 Content-Type: multipart/alternative; boundary="000000000000c4333e064fedc5be" --000000000000c4333e064fedc5be Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Apr 20, 2026 at 5:12=E2=80=AFPM Adrian Chadd <[email protected]> w= rote: > I have a feeling I'm going to need to commit some super early > reach-through sins for this stuff so Indy > and Indigo2 machines with the 3D framebuffers aren't absolutely > terrible during early boot. > I ran into something similar a couple of months ago due to gio and imc depending on the Indy's subtype being set already by ioc. The attached kludge resolved those both (since gio attaches to imc). It's a bit ugly, but the same could probably be done for int. Steve --000000000000c4333e064fedc5be Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr">On Mon, Apr 20, 2026 at 5:12=E2=80=AFPM A= drian Chadd <<a href=3D"mailto:[email protected]">[email protected]</a= >> wrote:</div><div class=3D"gmail_quote gmail_quote_container"><blockqu= ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px= solid rgb(204,204,204);padding-left:1ex"> I have a feeling I'm going to need to commit some super early<br> reach-through sins for this stuff so Indy<br> and Indigo2 machines with the 3D framebuffers aren't absolutely<br> terrible during early boot.<br></blockquote><div><br></div><div>I ran into = something similar a couple of months ago due to gio and imc depending on th= e Indy's subtype being set already by ioc. The attached kludge resolved= those both (since gio attaches to imc).</div><div><br></div><div>It's = a bit ugly, but the same could probably be done for int.</div><div><br></di= v><div>Steve</div></div></div> --000000000000c4333e064fedc5be-- --000000000000c4333f064fedc5c0 Content-Type: application/octet-stream; name="imc.c.diff" Content-Disposition: attachment; filename="imc.c.diff" Content-Transfer-Encoding: base64 Content-ID: <f_mo7wjncz0> X-Attachment-Id: f_mo7wjncz0 ZGlmZiAtLWdpdCBhL3N5cy9hcmNoL3NnaW1pcHMvZGV2L2ltYy5jIGIvc3lzL2FyY2gvc2dpbWlw cy9kZXYvaW1jLmMKaW5kZXggNmJkYjNmMWJlLi4xODUzMzA1YzUgMTAwNjQ0Ci0tLSBhL3N5cy9h cmNoL3NnaW1pcHMvZGV2L2ltYy5jCisrKyBiL3N5cy9hcmNoL3NnaW1pcHMvZGV2L2ltYy5jCkBA IC01Nyw2ICs1Nyw3IEBAIHN0cnVjdCBpbWNfc29mdGMgewogCiBzdGF0aWMgaW50CWltY19tYXRj aChkZXZpY2VfdCwgY2ZkYXRhX3QsIHZvaWQgKik7CiBzdGF0aWMgdm9pZAlpbWNfYXR0YWNoKGRl dmljZV90LCBkZXZpY2VfdCwgdm9pZCAqKTsKK3N0YXRpYyB2b2lkCWltY19kZWZlcnJlZF9hdHRh Y2goZGV2aWNlX3QpOwogc3RhdGljIGludAlpbWNfcHJpbnQodm9pZCAqLCBjb25zdCBjaGFyICop Owogc3RhdGljIHZvaWQJaW1jX2J1c19yZXNldCh2b2lkKTsKIHN0YXRpYyB2b2lkCWltY19idXNf ZXJyb3IodmFkZHJfdCwgdWludDMyX3QsIHVpbnQzMl90KTsKQEAgLTk4LDE2ICs5OSwyNiBAQCBp bWNfbWF0Y2goZGV2aWNlX3QgcGFyZW50LCBjZmRhdGFfdCBtYXRjaCwgdm9pZCAqYXV4KQogc3Rh dGljIHZvaWQKIGltY19hdHRhY2goZGV2aWNlX3QgcGFyZW50LCBkZXZpY2VfdCBzZWxmLCB2b2lk ICphdXgpCiB7Ci0JdWludDMyX3QgcmVnOwotCXN0cnVjdCBpbWNfYXR0YWNoX2FyZ3MgaWFhOwog CXN0cnVjdCBtYWluYnVzX2F0dGFjaF9hcmdzICptYSA9IGF1eDsKLQl1aW50MzJfdCBzeXNpZDsK IAogCWlzYy5pb3QgPSBub3JtYWxfbWVtdDsKIAlpZiAoYnVzX3NwYWNlX21hcChpc2MuaW90LCBt YS0+bWFfYWRkciwgMHgxMDAsCiAJICAgIEJVU19TUEFDRV9NQVBfTElORUFSLCAmaXNjLmlvaCkp CiAJCXBhbmljKCJpbWNfYXR0YWNoOiBjb3VsZCBub3QgbWFwIHJlZ2lzdGVyc1xuIik7CiAKKwkv LyBEZWZlciBmdXJ0aGVyIGF0dGFjaG1lbnQgdW50aWwgYWZ0ZXIgd2UncmUgc3VyZSB0aGF0IGlv YzAgaGFzIGFscmVhZHkKKwkvLyBhdHRhY2hlZCBzaW5jZSB0aGF0J3Mgd2hlcmUgbWFjaF9zdWJ0 eXBlIGlzIGluaXRpYWxpc2VkLgorCXByaW50ZigiXG4iKTsKKwljb25maWdfZGVmZXIoc2VsZiwg aW1jX2RlZmVycmVkX2F0dGFjaCk7Cit9CisKK3N0YXRpYyB2b2lkCitpbWNfZGVmZXJyZWRfYXR0 YWNoKGRldmljZV90IHNlbGYpCit7CisJdWludDMyX3QgcmVnOworCXN0cnVjdCBpbWNfYXR0YWNo X2FyZ3MgaWFhOworCXVpbnQzMl90IHN5c2lkOworCiAJcGxhdGZvcm0uYnVzX3Jlc2V0ID0gaW1j X2J1c19yZXNldDsKIAlwbGF0Zm9ybS53YXRjaGRvZ19yZXNldCA9IGltY193YXRjaGRvZ19yZXNl dDsKIAlwbGF0Zm9ybS53YXRjaGRvZ19kaXNhYmxlID0gaW1jX3dhdGNoZG9nX2Rpc2FibGU7CkBA IC0xMjEsNyArMTMyLDggQEAgaW1jX2F0dGFjaChkZXZpY2VfdCBwYXJlbnQsIGRldmljZV90IHNl bGYsIHZvaWQgKmF1eCkKIAllbHNlCiAJCWlzYy5laXNhX3ByZXNlbnQgPSAwOwogCi0JcHJpbnRm KCI6IHJldmlzaW9uICVkIiwgKHN5c2lkICYgSU1DX1NZU0lEX1JFVk1BU0spKTsKKwlwcmludGYo IiVzOiByZXZpc2lvbiAlZCIsIGRldmljZV94bmFtZShzZWxmKSwKKwkgICAgKHN5c2lkICYgSU1D X1NZU0lEX1JFVk1BU0spKTsKIAogCWlmIChpc2MuZWlzYV9wcmVzZW50KQogCQlwcmludGYoIiwg RUlTQSBidXMgcHJlc2VudCIpOwo= --000000000000c4333f064fedc5c0--