Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Jun 2009 11:34:46 -0700 (PDT)
From:      Neelkanth Natu <neelnatu@yahoo.com>
To:        freebsd-mips@freebsd.org
Subject:   Simple diff required for booting on MALTA
Message-ID:  <618819.81685.qm@web34404.mail.mud.yahoo.com>

next in thread | raw e-mail | index | archive | help

--0-975419909-1245782086=:81685
Content-Type: text/plain; charset=us-ascii

Hi,

I am attaching a couple of simple diffs I had to make to get the mips
port booted on MALTA hardware with a MIPS 4Kc processor.

The change to uart_cpu_maltausart.c is to retain the baudrate set up by
YAMON instead of hardcoding it to 115200 (the baudrate set up by YAMON
is 38400).

The change to malta_machdep.c is to make sure that we call mips_timer_early_init() before the first write to console. This is necessary because the ns8250 driver calls DELAY() and without this change we hit a
divide-by-zero error.

Can somebody review these changes and commit them if they look alright?

best
Neel


      
--0-975419909-1245782086=:81685
Content-Type: application/octet-stream; name="diff.out"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="diff.out"

PT09PSAvL2RlcG90L3VzZXIvbmVlbG5hdHUvZnJlZWJzZF9zaWJ5dGUvc3Jj
L3N5cy9taXBzL21hbHRhL3VhcnRfY3B1X21hbHRhdXNhcnQuYyM0IC0gL3Uv
bmVlbG5hdHUvcDQvZnJlZWJzZF9zaWJ5dGUvc3JjL3N5cy9taXBzL21hbHRh
L3VhcnRfY3B1X21hbHRhdXNhcnQuYyA9PT09CkBAIC03MCw3ICs3MCw3IEBA
CiAJZGktPmJhcy5ic3QgPSAwOwogCWRpLT5iYXMucmVnc2hmdCA9IDA7CiAJ
ZGktPmJhcy5yY2xrID0gMDsKLQlkaS0+YmF1ZHJhdGUgPSAxMTUyMDA7CisJ
ZGktPmJhdWRyYXRlID0gMDsJLyogcmV0YWluIHRoZSBiYXVkcmF0ZSBjb25m
aWd1cmVkIGJ5IFlBTU9OICovCiAJZGktPmRhdGFiaXRzID0gODsKIAlkaS0+
c3RvcGJpdHMgPSAxOwogCWRpLT5wYXJpdHkgPSBVQVJUX1BBUklUWV9OT05F
Owo9PT09IC8vZGVwb3QvdXNlci9uZWVsbmF0dS9mcmVlYnNkX3NpYnl0ZS9z
cmMvc3lzL21pcHMvbWFsdGEvbWFsdGFfbWFjaGRlcC5jIzIgLSAvdS9uZWVs
bmF0dS9wNC9mcmVlYnNkX3NpYnl0ZS9zcmMvc3lzL21pcHMvbWFsdGEvbWFs
dGFfbWFjaGRlcC5jID09PT0KQEAgLTIyNiw2ICsyMjYsNTIgQEAKIAogfQog
CitzdGF0aWMgdWludDY0X3QKK21hbHRhX2NwdV9zcGVlZCh2b2lkKQorewor
CXVpbnQ2NF90IHBsYXRmb3JtX2NvdW50ZXJfZnJlcSA9IDA7CisKKyNpZiBk
ZWZpbmVkKFRJQ0tfVVNFX1lBTU9OX0ZSRVEpCisJLyoKKwkgKiBJZiB3ZSBh
cmUgcnVubmluZyBvbiBhIGJvYXJkIHdoaWNoIHVzZXMgWUFNT04gZmlybXdh
cmUsCisJICogdGhlbiBxdWVyeSBDUFUgcGlwZWxpbmUgY2xvY2sgZnJvbSB0
aGUgc3lzY29uIG9iamVjdC4KKwkgKiBJZiB1bnN1Y2Nlc3NmdWwsIHVzZSBo
YXJkLWNvZGVkIGRlZmF1bHQuCisJICovCisJcGxhdGZvcm1fY291bnRlcl9m
cmVxID0geWFtb25fZ2V0Y3B1ZnJlcSgpOworCisjZWxpZiBkZWZpbmVkKFRJ
Q0tfVVNFX01BTFRBX1JUQykKKwkvKgorCSAqIElmIHdlIGFyZSBydW5uaW5n
IG9uIGEgYm9hcmQgd2l0aCB0aGUgTUMxNDY4MTggUlRDLAorCSAqIHVzZSBp
dCB0byBkZXRlcm1pbmUgQ1BVIHBpcGVsaW5lIGNsb2NrIGZyZXF1ZW5jeS4K
KwkgKi8KKwl1X2ludDY0X3QgY291bnRlcnZhbFsyXTsKKworCS8qIFNldCBS
VEMgdG8gYmluYXJ5IG1vZGUuICovCisJd3JpdGVydGMoUlRDX1NUQVRVU0Is
IChydGNpbihSVENfU1RBVFVTQikgfCBSVENTQl9CQ0QpKTsKKworCS8qIEJ1
c3ktd2FpdCBmb3IgZmFsbGluZyBlZGdlIG9mIFJUQyB1cGRhdGUuICovCisJ
d2hpbGUgKCgocnRjaW4oUlRDX1NUQVRVU0EpICYgUlRDU0FfVFVQKSA9PSAw
KSkKKwkJOworCXdoaWxlICgoKHJ0Y2luKFJUQ19TVEFUVVNBKSYgUlRDU0Ff
VFVQKSAhPSAwKSkKKwkJOworCWNvdW50ZXJ2YWxbMF0gPSBtaXBzX3JkX2Nv
dW50KCk7CisKKwkvKiBCdXN5LXdhaXQgZm9yIGZhbGxpbmcgZWRnZSBvZiBS
VEMgdXBkYXRlLiAqLworCXdoaWxlICgoKHJ0Y2luKFJUQ19TVEFUVVNBKSAm
IFJUQ1NBX1RVUCkgPT0gMCkpCisJCTsKKwl3aGlsZSAoKChydGNpbihSVENf
U1RBVFVTQSkmIFJUQ1NBX1RVUCkgIT0gMCkpCisJCTsKKwljb3VudGVydmFs
WzFdID0gbWlwc19yZF9jb3VudCgpOworCisJcGxhdGZvcm1fY291bnRlcl9m
cmVxID0gY291bnRlcnZhbFsxXSAtIGNvdW50ZXJ2YWxbMF07CisjZW5kaWYK
KworCWlmIChwbGF0Zm9ybV9jb3VudGVyX2ZyZXEgPT0gMCkKKwkJcGxhdGZv
cm1fY291bnRlcl9mcmVxID0gTUlQU19ERUZBVUxUX0haOworCisJcmV0dXJu
IChwbGF0Zm9ybV9jb3VudGVyX2ZyZXEpOworfQorCiB2b2lkCiBwbGF0Zm9y
bV9zdGFydChfX3JlZ2lzdGVyX3QgYTAsIF9fcmVnaXN0ZXJfdCBhMSwgIF9f
cmVnaXN0ZXJfdCBhMiwgCiAgICAgX19yZWdpc3Rlcl90IGEzKQpAQCAtMjQy
LDYgKzI4OCw5IEBACiAJa2VybmVuZCA9IHJvdW5kX3BhZ2UoKHZtX29mZnNl
dF90KSZlbmQpOwogCW1lbXNldCgmZWRhdGEsIDAsIGtlcm5lbmQgLSAodm1f
b2Zmc2V0X3QpKCZlZGF0YSkpOwogCisJcGxhdGZvcm1fY291bnRlcl9mcmVx
ID0gbWFsdGFfY3B1X3NwZWVkKCk7CisJbWlwc190aW1lcl9lYXJseV9pbml0
KHBsYXRmb3JtX2NvdW50ZXJfZnJlcSk7CisKIAljbmluaXQoKTsKIAlwcmlu
dGYoImVudHJ5OiBwbGF0Zm9ybV9zdGFydCgpXG4iKTsKIApAQCAtMjYyLDQ0
ICszMTEsNSBAQAogCXJlYWxtZW0gPSBidG9jKG1lbXNpemUpOwogCW1pcHNf
aW5pdCgpOwogCi0JZG8gewotI2lmIGRlZmluZWQoVElDS19VU0VfWUFNT05f
RlJFUSkKLQkJLyoKLQkJICogSWYgd2UgYXJlIHJ1bm5pbmcgb24gYSBib2Fy
ZCB3aGljaCB1c2VzIFlBTU9OIGZpcm13YXJlLAotCQkgKiB0aGVuIHF1ZXJ5
IENQVSBwaXBlbGluZSBjbG9jayBmcm9tIHRoZSBzeXNjb24gb2JqZWN0Lgot
CQkgKiBJZiB1bnN1Y2Nlc3NmdWwsIHVzZSBoYXJkLWNvZGVkIGRlZmF1bHQu
Ci0JCSAqLwotCQlwbGF0Zm9ybV9jb3VudGVyX2ZyZXEgPSB5YW1vbl9nZXRj
cHVmcmVxKCk7Ci0JCWlmIChwbGF0Zm9ybV9jb3VudGVyX2ZyZXEgPT0gMCkK
LQkJCXBsYXRmb3JtX2NvdW50ZXJfZnJlcSA9IE1JUFNfREVGQVVMVF9IWjsK
LQotI2VsaWYgZGVmaW5lZChUSUNLX1VTRV9NQUxUQV9SVEMpCi0JCS8qCi0J
CSAqIElmIHdlIGFyZSBydW5uaW5nIG9uIGEgYm9hcmQgd2l0aCB0aGUgTUMx
NDY4MTggUlRDLAotCQkgKiB1c2UgaXQgdG8gZGV0ZXJtaW5lIENQVSBwaXBl
bGluZSBjbG9jayBmcmVxdWVuY3kuCi0JCSAqLwotCQl1X2ludDY0X3QgY291
bnRlcnZhbFsyXTsKLQotCQkvKiBTZXQgUlRDIHRvIGJpbmFyeSBtb2RlLiAq
LwotCQl3cml0ZXJ0YyhSVENfU1RBVFVTQiwgKHJ0Y2luKFJUQ19TVEFUVVNC
KSB8IFJUQ1NCX0JDRCkpOwotCi0JCS8qIEJ1c3ktd2FpdCBmb3IgZmFsbGlu
ZyBlZGdlIG9mIFJUQyB1cGRhdGUuICovCi0JCXdoaWxlICgoKHJ0Y2luKFJU
Q19TVEFUVVNBKSAmIFJUQ1NBX1RVUCkgPT0gMCkpCi0JCQk7Ci0JCXdoaWxl
ICgoKHJ0Y2luKFJUQ19TVEFUVVNBKSYgUlRDU0FfVFVQKSAhPSAwKSkKLQkJ
CTsKLQkJY291bnRlcnZhbFswXSA9IG1pcHNfcmRfY291bnQoKTsKLQotCQkv
KiBCdXN5LXdhaXQgZm9yIGZhbGxpbmcgZWRnZSBvZiBSVEMgdXBkYXRlLiAq
LwotCQl3aGlsZSAoKChydGNpbihSVENfU1RBVFVTQSkgJiBSVENTQV9UVVAp
ID09IDApKQotCQkJOwotCQl3aGlsZSAoKChydGNpbihSVENfU1RBVFVTQSkm
IFJUQ1NBX1RVUCkgIT0gMCkpCi0JCQk7Ci0JCWNvdW50ZXJ2YWxbMV0gPSBt
aXBzX3JkX2NvdW50KCk7Ci0KLQkJcGxhdGZvcm1fY291bnRlcl9mcmVxID0g
Y291bnRlcnZhbFsxXSAtIGNvdW50ZXJ2YWxbMF07Ci0jZW5kaWYKLQl9IHdo
aWxlKDApOwotCiAJbWlwc190aW1lcl9pbml0X3BhcmFtcyhwbGF0Zm9ybV9j
b3VudGVyX2ZyZXEsIDApOwogfQo=

--0-975419909-1245782086=:81685--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?618819.81685.qm>