add Edimax specific MAGIC_MAC_BASE to read MAC from flash (#4241]
SVN-Revision: 31195
This commit is contained in:
		| @@ -21,6 +21,7 @@ | |||||||
| #include "prom_read.h" | #include "prom_read.h" | ||||||
|  |  | ||||||
| #define ADMBOOT_MAGIC_MAC_BASE		0x636D676D	/* 'mgmc' */ | #define ADMBOOT_MAGIC_MAC_BASE		0x636D676D	/* 'mgmc' */ | ||||||
|  | #define ADMBOOT_MAGIC_MAC_BASE_BR6104XX 0x31305348	/* 'HS01' */ | ||||||
|  |  | ||||||
| int __init admboot_get_mac_base(u32 offset, u32 len, u8 *mac) | int __init admboot_get_mac_base(u32 offset, u32 len, u8 *mac) | ||||||
| { | { | ||||||
| @@ -40,6 +41,14 @@ int __init admboot_get_mac_base(u32 offset, u32 len, u8 *mac) | |||||||
|  |  | ||||||
| 			return 0; | 			return 0; | ||||||
| 		} | 		} | ||||||
|  | 		if (magic == ADMBOOT_MAGIC_MAC_BASE_BR6104XX) { | ||||||
|  | 			int j; | ||||||
|  |  | ||||||
|  | 			for (j = 0; j < 6; j++) | ||||||
|  | 				mac[j] = cfg[i + 7 + j]; | ||||||
|  |  | ||||||
|  | 			return 0; | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	return -ENXIO; | 	return -ENXIO; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Florian Fainelli
					Florian Fainelli