> It really should "just have worked". Can you show what the diff actually > looked like, and your exact command history? ================================================================= aubrey@linux:/checkout/uboot/patch/work/drivers> git diff ----snip---- diff --git a/drivers/sk98lin/skxmac2.c b/drivers/sk98lin/skxmac2.c diff --git a/drivers/sk98lin/u-boot_compat.h b/drivers/sk98lin/u-boot_compat.h diff --git a/drivers/sk98lin/uboot_drv.c b/drivers/sk98lin/uboot_drv.c diff --git a/drivers/sk98lin/uboot_skb.c b/drivers/sk98lin/uboot_skb.c diff --git a/drivers/sl811.h b/drivers/sl811.h diff --git a/drivers/sl811_usb.c b/drivers/sl811_usb.c diff --git a/drivers/sm501.c b/drivers/sm501.c diff --git a/drivers/smc91111.c b/drivers/smc91111.c diff --git a/drivers/smc91111.h b/drivers/smc91111.h index cf08582..e5742ba 100644 --- a/drivers/smc91111.h +++ b/drivers/smc91111.h @@ -185,6 +185,8 @@ typedef unsigned long int dword; #ifdef CONFIG_ADNPESC1 #define SMC_inw(r) (*((volatile word *)(SMC_BASE_ADDRESS+((r)<<1)))) +#elif CONFIG_BLACKFIN +#define SMC_inw(r) ({ word __v = (*((volatile word *)(SMC_BASE_ADDRESS+(r)))); __builtin_bfin_ssync(); __v;}) #else #define SMC_inw(r) (*((volatile word *)(SMC_BASE_ADDRESS+(r)))) #endif @@ -192,6 +194,8 @@ typedef unsigned long int dword; #ifdef CONFIG_ADNPESC1 #define SMC_outw(d,r) (*((volatile word *)(SMC_BASE_ADDRESS+((r)<<1))) = d) +#elif CONFIG_BLACKFIN +#define SMC_outw(d,r) {(*((volatile word *)(SMC_BASE_ADDRESS+(r))) = d);__builtin_bfin_ssync();} #else #define SMC_outw(d,r) (*((volatile word *)(SMC_BASE_ADDRESS+(r))) = d) #endif @@ -232,6 +236,8 @@ typedef unsigned long int dword; #ifdef CONFIG_XSENGINE #define SMC_inl(r) (*((volatile dword *)(SMC_BASE_ADDRESS+(r<<1)))) +#elif CONFIG_BLACKFIN +#define SMC_inl(r) ({ dword __v = (*((volatile dword *)(SMC_BASE_ADDRESS+(r))));__builtin_bfin_ssync(); __v;}) #else #define SMC_inl(r) (*((volatile dword *)(SMC_BASE_ADDRESS+(r)))) #endif @@ -247,6 +253,8 @@ typedef unsigned long int dword; #ifdef CONFIG_XSENGINE #define SMC_outl(d,r) (*((volatile dword *)(SMC_BASE_ADDRESS+(r<<1))) = d) +#elif CONFIG_BLACKFIN +#define SMC_outl(d,r) {(*((volatile dword *)(SMC_BASE_ADDRESS+(r))) = d);__builtin_bfin_ssync();} #else #define SMC_outl(d,r) (*((volatile dword *)(SMC_BASE_ADDRESS+(r))) = d) #endif diff --git a/drivers/smiLynxEM.c b/drivers/smiLynxEM.c diff --git a/drivers/status_led.c b/drivers/status_led.c diff --git a/drivers/sym53c8xx.c b/drivers/sym53c8xx.c diff --git a/drivers/ti_pci1410a.c b/drivers/ti_pci1410a.c diff --git a/drivers/tigon3.c b/drivers/tigon3.c diff --git a/drivers/tigon3.h b/drivers/tigon3.h diff --git a/drivers/tsec.c b/drivers/tsec.c diff --git a/drivers/tsec.h b/drivers/tsec.h ----snip---- ================================================================= > > If it was something like > > git clone remote-repo localdir > cd localdir > vi somefile > git diff > Yes, exactly right. > then you did everything right, and if it gives any diff other than your > changes to "somefile", something is buggy. Need more info. > > Does "git diff" and "git diff HEAD" give different results, btw? Yes. the two commands give the same results. I'm using git-1.2.3 Regards, -Aubrey - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html