version 1.1.2.3, 2011/07/23 23:41:00
|
version 1.1.2.4, 2011/07/25 09:13:34
|
Line 116 LED(u_char ledno, u_char state)
|
Line 116 LED(u_char ledno, u_char state)
|
switch (type) { |
switch (type) { |
case wrap: |
case wrap: |
n = inl(led_base[type - 1][ledno]); |
n = inl(led_base[type - 1][ledno]); |
|
if (state == (u_char) -1) |
|
return (n &= (1 << led_bit[type - 1][ledno])); |
|
|
if (state) |
if (state) |
n |= (1 << led_bit[type - 1][ledno]); |
n |= (1 << led_bit[type - 1][ledno]); |
else |
else |
n &= ~(1 << led_bit[type - 1][ledno]); |
n &= ~(1 << led_bit[type - 1][ledno]); |
break; |
break; |
case alix: |
case alix: |
|
if (state == (u_char) -1) { |
|
n = inl(led_base[type - 1][ledno]); |
|
return !(n &= (1 << led_bit[type - 1][ledno])); |
|
} |
|
|
if (state) |
if (state) |
n = (1 << (led_bit[type - 1][ledno] + gpio_off[type - 1])); |
n = (1 << (led_bit[type - 1][ledno] + gpio_off[type - 1])); |
else |
else |