Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static int __init dm9000_set_mac(char *str) {
- unsigned char addr[6];
- unsigned int val;
- int idx = 0;
- char *p = str, *end;
- while (*p && idx < 6) {
- val = simple_strtoul(p, &end, 16);
- if (end <= p) {
- /* convert failed */
- break;
- } else {
- addr[idx++] = val;
- p = end;
- if (*p == ':'|| *p == '-') {
- p++;
- } else {
- break;
- }
- }
- }
- if (idx == 6) {
- printk("Setup ethernet address to %pM\n", addr);
- memcpy(dm9000_pdata.param_addr, addr, 6);
- }
- return 1;
- }
- __setup("ethmac=", dm9000_set_mac);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement