.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH "__INIT_ETHERDEV" "" "06 October 2005" "" ""
.SH NAME
__init_etherdev \- Register ethernet device
.SH SYNOPSIS
"SYNOPSIS"
.sp
\fB
.sp
struct net_device * __init_etherdev (struct net_device * \fIdev\fB, int \fIsizeof_priv\fB);
\fR
.SH "ARGUMENTS"
.TP
\fB\fIdev\fB\fR
An ethernet device structure to be filled in, or NULL if a new
struct should be allocated.
.TP
\fB\fIsizeof_priv\fB\fR
Size of additional driver-private structure to be allocated
for this ethernet device
.SH "DESCRIPTION"
.PP
Fill in the fields of the device structure with ethernet-generic values.
.PP
If no device structure is passed, a new one is constructed, complete with
a private data area of size \fIsizeof_priv\fR\&. A 32-byte (not bit)
alignment is enforced for this private data area.
.PP
If an empty string area is passed as dev->name, or a new structure is made,
a new name string is constructed.
.PP
Deprecated because of exposed window between device registration
and interfaces pointers that need to be set by driver.
Use alloc_etherdev and register_netdev instead.