diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/mem_to_mem_idma2intr.c | 8 | ||||
| -rw-r--r-- | examples/stubs.c | 6 | ||||
| -rw-r--r-- | examples/test_burst.c | 12 | 
3 files changed, 14 insertions, 12 deletions
| diff --git a/examples/mem_to_mem_idma2intr.c b/examples/mem_to_mem_idma2intr.c index 3ff28041f..15779d0a1 100644 --- a/examples/mem_to_mem_idma2intr.c +++ b/examples/mem_to_mem_idma2intr.c @@ -39,8 +39,8 @@ DECLARE_GLOBAL_DATA_PTR;  #include <watchdog.h>  #else					/* Standalone app of PPCBoot */  #define WATCHDOG_RESET() {						\ -			*(ushort *)(CFG_IMMR + 0x1000E) = 0x556c;	\ -			*(ushort *)(CFG_IMMR + 0x1000E) = 0xaa39;	\ +			*(ushort *)(CONFIG_SYS_IMMR + 0x1000E) = 0x556c;	\ +			*(ushort *)(CONFIG_SYS_IMMR + 0x1000E) = 0xaa39;	\  		}  #endif	/* STANDALONE */ @@ -156,7 +156,7 @@ typedef struct pram_idma {  } pram_idma_t; -volatile immap_t *immap = (immap_t *) CFG_IMMR; +volatile immap_t *immap = (immap_t *) CONFIG_SYS_IMMR;  volatile ibd_t *bdf;  volatile pram_idma_t *piptr; @@ -348,7 +348,7 @@ static uint dpbase = 0;  uint dpalloc (uint size, uint align)  { -	volatile immap_t *immr = (immap_t *) CFG_IMMR; +	volatile immap_t *immr = (immap_t *) CONFIG_SYS_IMMR;  	uint retloc;  	uint align_mask, off;  	uint savebase; diff --git a/examples/stubs.c b/examples/stubs.c index ec5353216..a8cb95428 100644 --- a/examples/stubs.c +++ b/examples/stubs.c @@ -162,11 +162,13 @@ gd_t *global_data;  		#x ":\n"				\  		"	mov	r13, r1\n"		\  		"	add	%0, r1\n"		\ -		"	add	%1, r1\n"		\ +		"	mov.l @r1, r2\n"	\ +		"	add	%1, r2\n"		\ +		"	mov.l @r2, r1\n"	\  		"	jmp	@r1\n"			\  		"	nop\n"				\  		"	nop\n"				\ -		: : "i"(offsetof(gd_t, jt)), "i"(XF_ ## x * sizeof(void *)) : "r1"); +		: : "i"(offsetof(gd_t, jt)), "i"(XF_ ## x * sizeof(void *)) : "r1", "r2");  #elif defined(CONFIG_SPARC)  /*   * g7 holds the pointer to the global_data. g1 is call clobbered. diff --git a/examples/test_burst.c b/examples/test_burst.c index d8c5ed4a9..7109c098e 100644 --- a/examples/test_burst.c +++ b/examples/test_burst.c @@ -50,19 +50,19 @@  /* Define GPIO ports to signal start of burst transfers and errors */  #ifdef CONFIG_LWMON  /* Use PD.8 to signal start of burst transfers */ -#define GPIO1_DAT	(((volatile immap_t *)CFG_IMMR)->im_ioport.iop_pddat) +#define GPIO1_DAT	(((volatile immap_t *)CONFIG_SYS_IMMR)->im_ioport.iop_pddat)  #define GPIO1_BIT	0x0080  /* Configure PD.8 as general purpose output */  #define GPIO1_INIT \ -	((volatile immap_t *)CFG_IMMR)->im_ioport.iop_pdpar &= ~GPIO1_BIT; \ -	((volatile immap_t *)CFG_IMMR)->im_ioport.iop_pddir |=  GPIO1_BIT; +	((volatile immap_t *)CONFIG_SYS_IMMR)->im_ioport.iop_pdpar &= ~GPIO1_BIT; \ +	((volatile immap_t *)CONFIG_SYS_IMMR)->im_ioport.iop_pddir |=  GPIO1_BIT;  /* Use PD.9 to signal error */ -#define GPIO2_DAT	(((volatile immap_t *)CFG_IMMR)->im_ioport.iop_pddat) +#define GPIO2_DAT	(((volatile immap_t *)CONFIG_SYS_IMMR)->im_ioport.iop_pddat)  #define GPIO2_BIT	0x0040  /* Configure PD.9 as general purpose output */  #define GPIO2_INIT \ -	((volatile immap_t *)CFG_IMMR)->im_ioport.iop_pdpar &= ~GPIO2_BIT; \ -	((volatile immap_t *)CFG_IMMR)->im_ioport.iop_pddir |=  GPIO2_BIT; +	((volatile immap_t *)CONFIG_SYS_IMMR)->im_ioport.iop_pdpar &= ~GPIO2_BIT; \ +	((volatile immap_t *)CONFIG_SYS_IMMR)->im_ioport.iop_pddir |=  GPIO2_BIT;  #endif /* CONFIG_LWMON */ |