From owner-freebsd-arm@FreeBSD.ORG Sat Mar 15 00:15:55 2008 Return-Path: Delivered-To: arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1AE9A106566B for ; Sat, 15 Mar 2008 00:15:55 +0000 (UTC) (envelope-from bkoenig@alpha-tierchen.de) Received: from mx02.qsc.de (mx02.qsc.de [213.148.130.14]) by mx1.freebsd.org (Postfix) with ESMTP id A558C8FC20 for ; Sat, 15 Mar 2008 00:15:54 +0000 (UTC) (envelope-from bkoenig@alpha-tierchen.de) Received: from webmail.alpha-tierchen.de (port-212-202-42-206.dynamic.qsc.de [212.202.42.206]) by mx02.qsc.de (Postfix) with ESMTP id 3B43216C00D4 for ; Sat, 15 Mar 2008 01:15:52 +0100 (CET) Received: from 192.168.1.2 (SquirrelMail authenticated user bkoenig) by webmail.alpha-tierchen.de with HTTP; Sat, 15 Mar 2008 01:15:52 +0100 (CET) Message-ID: <50161.192.168.1.2.1205540152.squirrel@webmail.alpha-tierchen.de> Date: Sat, 15 Mar 2008 01:15:52 +0100 (CET) From: =?iso-8859-1?Q?Bj=F6rn_K=F6nig?= To: arm@freebsd.org User-Agent: SquirrelMail/1.4.13 MIME-Version: 1.0 Content-Type: multipart/mixed;boundary="----=_20080315011552_60350" X-Priority: 3 (Normal) Importance: Normal Cc: Subject: defining the main clock frequency of AT91 boards X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Mar 2008 00:15:55 -0000 ------=_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--