2 * Hyper Operating System Application Framework
4 * @file lan9118drv_open.c
5 * @brief %jp{SMSC LAN9118シリーズ用デバイスドライバ}
7 * Copyright (C) 2006-2007 by Project HOS
8 * http://sourceforge.jp/projects/hos/
12 #include "lan9118drv_local.h"
16 void Lan9118Drv_GetMacAddress(C_LAN9118DRV *self, unsigned char ubAddr[6])
22 ulHi = Lan9118Drv_CsrRegRead(self, 2);
23 ulLow = Lan9118Drv_CsrRegRead(self, 3);
26 ubAddr[0] = ((ulHi >> 8) & 0xff);
27 ubAddr[1] = ((ulHi >> 0) & 0xff);
28 ubAddr[2] = ((ulLow >> 24) & 0xff);
29 ubAddr[3] = ((ulLow >> 16) & 0xff);
30 ubAddr[4] = ((ulLow >> 8) & 0xff);
31 ubAddr[5] = ((ulLow >> 0) & 0xff);