On Thu, Jun 12, 2008 at 03:02:31PM -0400, Pelton, Dave wrote: > --- linux-2.6.25.4-clean/include/asm-mips/fixmap.h 2008-05-15 > 11:00:12.000000000 -0400 > +++ linux-2.6.25.4/include/asm-mips/fixmap.h 2008-06-12 > 13:21:49.042673000 -0400 > @@ -69,6 +69,8 @@ enum fixed_addresses { > */ > #if defined(CONFIG_CPU_TX39XX) || defined(CONFIG_CPU_TX49XX) > #define FIXADDR_TOP ((unsigned long)(long)(int)(0xff000000 - > 0x20000)) > +#elif defined(CONFIG_CPU_BMIPS3300) > +#define FIXADDR_TOP ((unsigned long)(long)(int)0xff200000 - 0x1000) > #else > #define FIXADDR_TOP ((unsigned long)(long)(int)0xfffe0000) > #endif > > You will need to define CONFIG_CPU_BMIPS3300 in your config file for > this change to be applied. I suspect that the same core is present in > a number of Broadcom SOC designs, so this issue may exist for a number > of different chips. There are a few other processors such as some TX4900 family members which use up some virtual address space without telling telling the OS. In any case I consider that a blatant violation fo the architecture and the kernel should be tought about these special cases. Ralf