try to hide the gruesome details from the glue code as much as possible.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22844 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -3,20 +3,9 @@
|
|||||||
#include <pci/if_rlreg.h>
|
#include <pci/if_rlreg.h>
|
||||||
|
|
||||||
HAIKU_FBSD_DRIVER_GLUE(rtl8139, rl, pci);
|
HAIKU_FBSD_DRIVER_GLUE(rtl8139, rl, pci);
|
||||||
|
HAIKU_FBSD_MII_DRIVER(rlphy);
|
||||||
HAIKU_DRIVER_REQUIREMENTS(0);
|
HAIKU_DRIVER_REQUIREMENTS(0);
|
||||||
|
|
||||||
extern driver_t *DRIVER_MODULE_NAME(rlphy, miibus);
|
|
||||||
|
|
||||||
driver_t *
|
|
||||||
__haiku_select_miibus_driver(device_t dev)
|
|
||||||
{
|
|
||||||
driver_t *drivers[] = {
|
|
||||||
DRIVER_MODULE_NAME(rlphy, miibus)
|
|
||||||
};
|
|
||||||
|
|
||||||
return __haiku_probe_miibus(dev, drivers, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
int
|
||||||
HAIKU_CHECK_DISABLE_INTERRUPTS(device_t dev) {
|
HAIKU_CHECK_DISABLE_INTERRUPTS(device_t dev) {
|
||||||
struct rl_softc *sc = device_get_softc(dev);
|
struct rl_softc *sc = device_get_softc(dev);
|
||||||
|
|||||||
@@ -89,8 +89,13 @@ driver_t *__haiku_probe_miibus(device_t dev, driver_t *drivers[], int count);
|
|||||||
|
|
||||||
#define HAIKU_FBSD_MII_DRIVER(name) \
|
#define HAIKU_FBSD_MII_DRIVER(name) \
|
||||||
extern driver_t *DRIVER_MODULE_NAME(name, miibus); \
|
extern driver_t *DRIVER_MODULE_NAME(name, miibus); \
|
||||||
HAIKU_FBSD_RETURN_MII_DRIVER( \
|
driver_t *__haiku_select_miibus_driver(device_t dev) \
|
||||||
&DRIVER_MODULE_NAME(name, miibus), 1)
|
{ \
|
||||||
|
driver_t *drivers[] = { \
|
||||||
|
DRIVER_MODULE_NAME(name, miibus) \
|
||||||
|
}; \
|
||||||
|
return __haiku_probe_miibus(dev, drivers, 1); \
|
||||||
|
}
|
||||||
|
|
||||||
#define NO_HAIKU_FBSD_MII_DRIVER() \
|
#define NO_HAIKU_FBSD_MII_DRIVER() \
|
||||||
HAIKU_FBSD_RETURN_MII_DRIVER(NULL, 0)
|
HAIKU_FBSD_RETURN_MII_DRIVER(NULL, 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user