Ejemplo n.º 1
0
void
le_init(struct iodesc *desc, void *machdep_hint)
{
	struct netif *nif = desc->io_netif;
	int unit = nif->nif_unit;

	/* Get machine's common ethernet interface. This is done in leinit() */
	/* machdep_common_ether(myea); */
	leinit();

#ifdef LE_DEBUG
	if (le_debug)
		printf("le%d: le_init called\n", unit);
#endif
	unit = 0;
	le_reset(unit, desc->myea);
}
Ejemplo n.º 2
0
/*
 * init le device.   return 0 on failure, 1 if ok.
 */
void
le_init(struct iodesc *desc, void *machdep_hint)
{
	u_long eram = 4 * 1024 * 1024;
	struct netif *nif = desc->io_netif;

	if (le_debug)
		printf("le%d: le_init called\n", nif->nif_unit);
	machdep_common_ether(desc->myea);
	memset(&le_softc, 0, sizeof(le_softc));
	le_softc.sc_r1 =
	    (struct lereg1 *)le_config[nif->nif_unit].phys_addr;
	le_softc.sc_r2 = (struct lereg2 *)(eram - (1024 * 1024));
	le_reset(desc->io_netif, desc->myea);
	printf("device: %s%d attached to %s\n", nif->nif_driver->netif_bname,
	    nif->nif_unit, ether_sprintf(desc->myea));
}