.\" 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.