On Thu, 01 Mar 2007 17:52:48 +0800 "Wu, Bryan" <[EMAIL PROTECTED]> wrote:
> > Please always prefer coding in C over coding in cpp. > > Yes, it can be writen as a C function. > We just follow other implementation in the drivers/net/smc91x.h > > start at line 1156 of > --- > #ifndef SMC_GET_MAC_ADDR > #define SMC_GET_MAC_ADDR(addr) \ > do { \ > unsigned int __v; \ > __v = SMC_inw( ioaddr, ADDR0_REG ); \ > addr[0] = __v; addr[1] = __v >> 8; \ > __v = SMC_inw( ioaddr, ADDR1_REG ); \ > addr[2] = __v; addr[3] = __v >> 8; \ > __v = SMC_inw( ioaddr, ADDR2_REG ); \ > addr[4] = __v; addr[5] = __v >> 8; \ > } while (0) > #endif > _ Please don't treat ghastly old driver code as a model for new kernel code. > If you think this is necessary, we may rewrite it in C function. hm, well, if it's copied and pasted from somewhere else then there is some merit in leaving it as it is. It would of course be better to pull it out into a shared header file, avoid the duplication. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/