Date: Sat, 15 Mar 2008 01:15:52 +0100 (CET) From: =?iso-8859-1?Q?Bj=F6rn_K=F6nig?= <bkoenig@alpha-tierchen.de> To: arm@freebsd.org Subject: defining the main clock frequency of AT91 boards Message-ID: <50161.192.168.1.2.1205540152.squirrel@webmail.alpha-tierchen.de>
next in thread | raw e-mail | index | archive | help
------=_20080315011552_60350 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hello, I would like to have a preprocessor definition called AT91C_MAIN_CLOCK that allows you to specify the main clock frequency of a board in the kernel configuration file. It avoids an intricate distinction of cases in at91_pmc.c:395ff and you can use the unpatched source code with boards that have a different quartz frequency than 10 or 16 MHz. I attached a patch that deals with this issue. Users of TSC boards need to add 'options AT91C_MAIN_CLOCK=16000000' to their kernel configuration file. Regards Björn ------=_20080315011552_60350 Content-Type: application/octet-stream; name="AT91C_MAIN_CLOCK.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="AT91C_MAIN_CLOCK.diff" ZGlmZiAtLWdpdCBhL3N5cy9hcm0vYXQ5MS9hdDkxX3BtYy5jIGIvc3lzL2FybS9hdDkxL2F0OTFf cG1jLmMKaW5kZXggYzBmM2Y3Ny4uZGZjOTY2OSAxMDA2NDQKLS0tIGEvc3lzL2FybS9hdDkxL2F0 OTFfcG1jLmMKKysrIGIvc3lzL2FybS9hdDkxL2F0OTFfcG1jLmMKQEAgLTM5MiwxMSArMzkyLDcg QEAgYXQ5MV9wbWNfYXR0YWNoKGRldmljZV90IGRldikKIAlwbWNfc29mdGMtPmRldiA9IGRldjsK IAlpZiAoKGVyciA9IGF0OTFfcG1jX2FjdGl2YXRlKGRldikpICE9IDApCiAJCXJldHVybiBlcnI7 Ci0jaWYgZGVmaW5lZChBVDkxX1RTQykgfCBkZWZpbmVkIChBVDkxX0JXQ1QpCi0JYXQ5MV9wbWNf aW5pdF9jbG9jayhwbWNfc29mdGMsIDE2MDAwMDAwKTsKLSNlbHNlCi0JYXQ5MV9wbWNfaW5pdF9j bG9jayhwbWNfc29mdGMsIDEwMDAwMDAwKTsKLSNlbmRpZgorCWF0OTFfcG1jX2luaXRfY2xvY2so cG1jX3NvZnRjLCBBVDkxQ19NQUlOX0NMT0NLKTsKIAogCXJldHVybiAoMCk7CiB9CmRpZmYgLS1n aXQgYS9zeXMvYXJtL2F0OTEvYXQ5MXJtOTJyZWcuaCBiL3N5cy9hcm0vYXQ5MS9hdDkxcm05MnJl Zy5oCmluZGV4IDZkMDJjNDQuLjE1MGJjODcgMTAwNjQ0Ci0tLSBhL3N5cy9hcm0vYXQ5MS9hdDkx cm05MnJlZy5oCisrKyBiL3N5cy9hcm0vYXQ5MS9hdDkxcm05MnJlZy5oCkBAIC0zNDAsNiArMzQw LDEwIEBACiAjZGVmaW5lIEFUOTFSTTkyX09IQ0lfUEFfQkFTRQkweDAwMzAwMDAwCiAjZGVmaW5l IEFUOTFSTTkyX09IQ0lfU0laRQkweDAwMTAwMDAwCiAKKyNpZm5kZWYgQVQ5MUNfTUFJTl9DTE9D SworI2RlZmluZSBBVDkxQ19NQUlOX0NMT0NLCTEwMDAwMDAwCisjZW5kaWYKKwogI2lmbmRlZiBB VDkxQ19NQVNURVJfQ0xPQ0sKICNkZWZpbmUgQVQ5MUNfTUFTVEVSX0NMT0NLCTYwMDAwMDAwCiAj ZW5kaWYKZGlmZiAtLWdpdCBhL3N5cy9hcm0vY29uZi9CV0NUIGIvc3lzL2FybS9jb25mL0JXQ1QK aW5kZXggZjNhNTFhOS4uYzQwY2FmYiAxMDA2NDQKLS0tIGEvc3lzL2FybS9jb25mL0JXQ1QKKysr IGIvc3lzL2FybS9jb25mL0JXQ1QKQEAgLTM0LDYgKzM0LDcgQEAgb3B0aW9ucwkJRERCCiBvcHRp b25zCQlLREIKIG9wdGlvbnMgCUJSRUFLX1RPX0RFQlVHR0VSCiBvcHRpb25zIAlBTFRfQlJFQUtf VE9fREVCVUdHRVIKK29wdGlvbnMJCUFUOTFDX01BSU5fQ0xPQ0s9MTYwMDAwMDAKIAogb3B0aW9u cyAJU0NIRURfNEJTRAkJIzRCU0Qgc2NoZWR1bGVyCiBvcHRpb25zIAlJTkVUCQkJI0ludGVyTkVU d29ya2luZwpkaWZmIC0tZ2l0IGEvc3lzL2NvbmYvb3B0aW9ucy5hcm0gYi9zeXMvY29uZi9vcHRp b25zLmFybQppbmRleCBiZmFiYWM4Li45NDE0MDI1IDEwMDY0NAotLS0gYS9zeXMvY29uZi9vcHRp b25zLmFybQorKysgYi9zeXMvY29uZi9vcHRpb25zLmFybQpAQCAtNCw2ICs0LDcgQEAgQVJNX0NB Q0hFX0xPQ0tfRU5BQkxFCW9wdF9nbG9iYWwuaAogQVJNRlBFCQkJb3B0X2dsb2JhbC5oCiBBUk1f S0VSTl9ESVJFQ1RNQVAJb3B0X3ZtLmgKIEFSTV9VU0VfU01BTExfQUxMT0MJb3B0X2dsb2JhbC5o CitBVDkxQ19NQUlOX0NMT0NLCW9wdF9hdDkxLmgKIEFUOTFDX01BU1RFUl9DTE9DSwlvcHRfZ2xv YmFsLmgKIENPVU5UU19QRVJfU0VDCQlvcHRfdGltZXIuaAogQ1BVX1NBMTEwMAkJb3B0X2dsb2Jh bC5oCg== ------=_20080315011552_60350--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50161.192.168.1.2.1205540152.squirrel>