Index: apps/plugins/plugin.lds =================================================================== RCS file: /cvsroot/rockbox/apps/plugins/plugin.lds,v retrieving revision 1.33 diff -u -r1.33 plugin.lds --- apps/plugins/plugin.lds 24 Feb 2006 20:54:08 -0000 1.33 +++ apps/plugins/plugin.lds 10 Apr 2006 18:11:55 -0000 @@ -34,8 +34,8 @@ #define IRAMSIZE 0xc000 #elif CONFIG_CPU == PNX0101 #define DRAMORIG 0xc00000 + STUBOFFSET -#define IRAMORIG 0x408000 -#define IRAMSIZE 0x8000 +#define IRAMORIG 0x407000 +#define IRAMSIZE 0x9000 #else #define DRAMORIG 0x09000000 + STUBOFFSET #endif Index: firmware/app.lds =================================================================== RCS file: /cvsroot/rockbox/firmware/app.lds,v retrieving revision 1.67 diff -u -r1.67 app.lds --- firmware/app.lds 24 Feb 2006 15:42:51 -0000 1.67 +++ firmware/app.lds 10 Apr 2006 18:11:55 -0000 @@ -129,7 +129,7 @@ #elif CONFIG_CPU==PNX0101 #define DRAMORIG 0xc00000 + STUBOFFSET #define IRAMORIG 0x400000 -#define IRAMSIZE 0x8000 +#define IRAMSIZE 0x7000 #elif CONFIG_CPU==S3C2440 #define DRAMORIG 0x30000000 + STUBOFFSET #define IRAMORIG 0x40000000 @@ -150,6 +150,9 @@ { DRAM : ORIGIN = DRAMORIG, LENGTH = DRAMSIZE IRAM : ORIGIN = IRAMORIG, LENGTH = IRAMSIZE +#if CONFIG_CPU==PNX0101 + IRAM0 : ORIGIN = 0x0, LENGTH = IRAMSIZE +#endif } SECTIONS @@ -217,7 +220,12 @@ _vectorsstart = .; *(.vectors); _vectorsend = .; + *(.dmabuf) +#if CONFIG_CPU==PNX0101 + } >IRAM0 AT> DRAM +#else } AT> DRAM +#endif _vectorscopy = LOADADDR(.vectors); #endif Index: firmware/export/config-ifp7xx.h =================================================================== RCS file: /cvsroot/rockbox/firmware/export/config-ifp7xx.h,v retrieving revision 1.2 diff -u -r1.2 config-ifp7xx.h --- firmware/export/config-ifp7xx.h 4 Feb 2006 00:04:02 -0000 1.2 +++ firmware/export/config-ifp7xx.h 10 Apr 2006 18:11:56 -0000 @@ -33,10 +33,10 @@ #define HAVE_SW_POWEROFF /* The number of bytes reserved for loadable codecs */ -#define CODEC_SIZE 0x30000 +#define CODEC_SIZE 0x20000 /* The number of bytes reserved for loadable plugins */ -#define PLUGIN_BUFFER_SIZE 0x20000 +#define PLUGIN_BUFFER_SIZE 0x10000 /* Define this if you have the WM8975 audio codec */ /* #define HAVE_WM8975 */