diff options
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/arm/csb336/network/lan91c11x.c | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/c/src/lib/libbsp/arm/csb336/network/lan91c11x.c b/c/src/lib/libbsp/arm/csb336/network/lan91c11x.c index c68b596afd..63fda8d1ae 100644 --- a/c/src/lib/libbsp/arm/csb336/network/lan91c11x.c +++ b/c/src/lib/libbsp/arm/csb336/network/lan91c11x.c @@ -14,18 +14,6 @@ #include <rtems.h> #include "lan91c11x.h" -static rtems_interrupt_level level; - -void lan91c11x_lock(void) -{ - _CPU_ISR_Disable(level); -} - -void lan91c11x_unlock(void) -{ - _CPU_ISR_Enable(level); -} - uint16_t lan91c11x_read_reg(int reg) { volatile uint16_t *ptr = (uint16_t *)LAN91C11X_BASE_ADDR; @@ -33,7 +21,7 @@ uint16_t lan91c11x_read_reg(int reg) uint16_t val; rtems_interrupt_level level; - _CPU_ISR_Disable(level); + rtems_interrupt_disable(level); /* save the bank register */ old_bank = ptr[7] & 0x7; @@ -46,7 +34,7 @@ uint16_t lan91c11x_read_reg(int reg) /* restore the bank register */ ptr[7] = old_bank; - _CPU_ISR_Enable(level); + rtems_interrupt_enable(level); return val; } @@ -56,7 +44,7 @@ void lan91c11x_write_reg(int reg, uint16_t value) uint16_t old_bank; rtems_interrupt_level level; - _CPU_ISR_Disable(level); + rtems_interrupt_disable(level); /* save the bank register */ old_bank = ptr[7] & 0x7; @@ -69,7 +57,7 @@ void lan91c11x_write_reg(int reg, uint16_t value) /* restore the bank register */ ptr[7] = old_bank; - _CPU_ISR_Enable(level); + rtems_interrupt_enable(level); } uint16_t lan91c11x_read_reg_fast(int reg) |