From: arighi Date: Mon, 19 Apr 2010 16:03:35 +0000 (+0000) Subject: at91sam7x: force inlining of all the UART ISR functions. X-Git-Tag: 2.5.0~443 X-Git-Url: https://codewiz.org/gitweb?a=commitdiff_plain;h=2c8af54b2053cae5a6b5ff073cfd94606b21920a;hp=2c8af54b2053cae5a6b5ff073cfd94606b21920a;p=bertos.git at91sam7x: force inlining of all the UART ISR functions. NOTE: this is not just an improvement (that is worth to be applied anyway), it's also a workaround for a GCC bug (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41999): the compiler corrupts the stack pointer and the frame pointer when calling functions with at least one parameter inside ISR functions, declared with __attribute__((interrupt)). git-svn-id: https://src.develer.com/svnoss/bertos/trunk@3465 38d2e660-2303-0410-9eaa-f027e97ec537 ---