Message ID | 1317686100-4905-3-git-send-email-robotboy@chromium.org |
---|---|
State | Rejected |
Headers | show |
On Monday, October 03, 2011 19:54:57 Anton Staaf wrote: > --- a/include/common.h > +++ b/include/common.h > > /* > + * > + */ no comment ? :) -mike
On Tue, Oct 4, 2011 at 8:14 AM, Mike Frysinger <vapier@gentoo.org> wrote: > On Monday, October 03, 2011 19:54:57 Anton Staaf wrote: >> --- a/include/common.h >> +++ b/include/common.h >> >> /* >> + * >> + */ > > no comment ? :) Doh, I knew I was forgetting something. I'll fix this today with a v2. Thanks, Anton > -mike >
diff --git a/include/common.h b/include/common.h index cdd76c5..9981e36 100644 --- a/include/common.h +++ b/include/common.h @@ -790,6 +790,14 @@ int cpu_release(int nr, int argc, char * const argv[]); #define __ALIGN_MASK(x,mask) (((x)+(mask))&~(mask)) /* + * + */ +#if !defined(CONFIG_SYS_CACHELINE_SIZE) +#warning CONFIG_SYS_CACHELINE_SIZE not defined, using __BIGGEST_ALIGNMENT__ +#define CONFIG_SYS_CACHELINE_SIZE __BIGGEST_ALIGNMENT__ +#endif + +/* * The ALLOC_CACHE_ALIGN_BUFFER macro is used to allocate a cache line size * aligned buffer on the stack. Such a buffer is useful for DMA operations * where flushing and invalidating the cache before and after a read and/or
CONFIG_SYS_CACHELINE_SIZE is supposed to be defined for all configs. But most configs do not specify it. This patch will set CONFIG_SYS_CACHELINE_SIZE to a default value equal to the GCC builtin macro __BIGGEST_ALIGNMENT__. This is not strictly correct, so it also generates a warning if the default is used. Signed-off-by: Anton Staaf <robotboy@chromium.org> Cc: Lukasz Majewski <l.majewski@samsung.com> Cc: Kyungmin Park <kyungmin.park@samsung.com> Cc: Mike Frysinger <vapier@gentoo.org> Cc: Aneesh V <aneesh@ti.com> Cc: Albert ARIBAUD <albert.u.boot@aribaud.net> Change-Id: I346afb6c417ccc9bbb353940e1819e209405986e --- include/common.h | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)