No functional changes. Code style violations fixes. Thanks to Axel for pointing out.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42664 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -16,16 +16,26 @@
|
|||||||
|
|
||||||
#include "if_dcreg.h"
|
#include "if_dcreg.h"
|
||||||
|
|
||||||
|
|
||||||
|
int check_disable_interrupts_dc(device_t dev);
|
||||||
|
void reenable_interrupts_dc(device_t dev);
|
||||||
|
|
||||||
|
extern int check_disable_interrupts_de(device_t dev);
|
||||||
|
extern void reenable_interrupts_de(device_t dev);
|
||||||
|
|
||||||
|
|
||||||
HAIKU_FBSD_DRIVERS_GLUE(dec21xxx);
|
HAIKU_FBSD_DRIVERS_GLUE(dec21xxx);
|
||||||
|
|
||||||
HAIKU_DRIVER_REQUIREMENTS(FBSD_TASKQUEUES | FBSD_FAST_TASKQUEUE | FBSD_SWI_TASKQUEUE);
|
HAIKU_DRIVER_REQUIREMENTS(FBSD_TASKQUEUES | FBSD_FAST_TASKQUEUE | FBSD_SWI_TASKQUEUE);
|
||||||
|
|
||||||
|
|
||||||
extern driver_t *DRIVER_MODULE_NAME(dc, pci);
|
extern driver_t *DRIVER_MODULE_NAME(dc, pci);
|
||||||
extern driver_t *DRIVER_MODULE_NAME(de, pci);
|
extern driver_t *DRIVER_MODULE_NAME(de, pci);
|
||||||
|
|
||||||
status_t __haiku_handle_fbsd_drivers_list(status_t (*handler)(driver_t *[]))
|
status_t
|
||||||
|
__haiku_handle_fbsd_drivers_list(status_t (*handler)(driver_t *[]))
|
||||||
{
|
{
|
||||||
driver_t *drivers[] = {
|
driver_t *drivers[] = {
|
||||||
DRIVER_MODULE_NAME(dc, pci),
|
DRIVER_MODULE_NAME(dc, pci),
|
||||||
DRIVER_MODULE_NAME(de, pci),
|
DRIVER_MODULE_NAME(de, pci),
|
||||||
NULL
|
NULL
|
||||||
@@ -33,6 +43,7 @@ status_t __haiku_handle_fbsd_drivers_list(status_t (*handler)(driver_t *[]))
|
|||||||
return (*handler)(drivers);
|
return (*handler)(drivers);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
extern driver_t *DRIVER_MODULE_NAME(acphy, miibus);
|
extern driver_t *DRIVER_MODULE_NAME(acphy, miibus);
|
||||||
extern driver_t *DRIVER_MODULE_NAME(amphy, miibus);
|
extern driver_t *DRIVER_MODULE_NAME(amphy, miibus);
|
||||||
extern driver_t *DRIVER_MODULE_NAME(dcphy, miibus);
|
extern driver_t *DRIVER_MODULE_NAME(dcphy, miibus);
|
||||||
@@ -55,18 +66,11 @@ __haiku_select_miibus_driver(device_t dev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int check_disable_interrupts_dc(device_t dev);
|
|
||||||
void reenable_interrupts_dc(device_t dev);
|
|
||||||
|
|
||||||
extern int check_disable_interrupts_de(device_t dev);
|
|
||||||
extern void reenable_interrupts_de(device_t dev);
|
|
||||||
|
|
||||||
|
|
||||||
int
|
int
|
||||||
HAIKU_CHECK_DISABLE_INTERRUPTS(device_t dev)
|
HAIKU_CHECK_DISABLE_INTERRUPTS(device_t dev)
|
||||||
{
|
{
|
||||||
uint16 name = *(uint16*)dev->device_name;
|
uint16 name = *(uint16*)dev->device_name;
|
||||||
switch(name) {
|
switch (name) {
|
||||||
case 'cd':
|
case 'cd':
|
||||||
return check_disable_interrupts_dc(dev);
|
return check_disable_interrupts_dc(dev);
|
||||||
case 'ed':
|
case 'ed':
|
||||||
@@ -84,7 +88,7 @@ void
|
|||||||
HAIKU_REENABLE_INTERRUPTS(device_t dev)
|
HAIKU_REENABLE_INTERRUPTS(device_t dev)
|
||||||
{
|
{
|
||||||
uint16 name = *(uint16*)dev->device_name;
|
uint16 name = *(uint16*)dev->device_name;
|
||||||
switch(name) {
|
switch (name) {
|
||||||
case 'cd':
|
case 'cd':
|
||||||
reenable_interrupts_dc(dev);
|
reenable_interrupts_dc(dev);
|
||||||
break;
|
break;
|
||||||
@@ -98,7 +102,8 @@ HAIKU_REENABLE_INTERRUPTS(device_t dev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int check_disable_interrupts_dc(device_t dev)
|
int
|
||||||
|
check_disable_interrupts_dc(device_t dev)
|
||||||
{
|
{
|
||||||
struct dc_softc *sc = device_get_softc(dev);
|
struct dc_softc *sc = device_get_softc(dev);
|
||||||
uint16_t status;
|
uint16_t status;
|
||||||
@@ -126,12 +131,13 @@ int check_disable_interrupts_dc(device_t dev)
|
|||||||
CSR_WRITE_4(sc, DC_IMR, 0);
|
CSR_WRITE_4(sc, DC_IMR, 0);
|
||||||
|
|
||||||
HAIKU_INTR_REGISTER_LEAVE();
|
HAIKU_INTR_REGISTER_LEAVE();
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void reenable_interrupts_dc(device_t dev)
|
void
|
||||||
|
reenable_interrupts_dc(device_t dev)
|
||||||
{
|
{
|
||||||
struct dc_softc *sc = device_get_softc(dev);
|
struct dc_softc *sc = device_get_softc(dev);
|
||||||
DC_LOCK(sc);
|
DC_LOCK(sc);
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ check_disable_interrupts_de(device_t dev)
|
|||||||
TULIP_CSR_WRITE(sc, csr_intr, 0);
|
TULIP_CSR_WRITE(sc, csr_intr, 0);
|
||||||
|
|
||||||
HAIKU_INTR_REGISTER_LEAVE();
|
HAIKU_INTR_REGISTER_LEAVE();
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -64,3 +64,4 @@ reenable_interrupts_de(device_t dev)
|
|||||||
TULIP_CSR_WRITE(sc, csr_intr, sc->tulip_intrmask);
|
TULIP_CSR_WRITE(sc, csr_intr, sc->tulip_intrmask);
|
||||||
TULIP_UNLOCK(sc);
|
TULIP_UNLOCK(sc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user