Kommentare im 8139-Treiber ge?ndert.
/****************************************************************
*
* e c _ c o m m a n d . c
*
* Methoden für ein EtherCAT-Kommando.
*
* $Date$
* $Author$
*
***************************************************************/
#include <linux/slab.h>
#include "ec_command.h"
/***************************************************************/
/**
Kommando-Konstruktor.
Initialisiert alle Variablen innerhalb des Kommandos auf die
Default-Werte.
@param cmd Zeiger auf das zu initialisierende Kommando.
*/
void EtherCAT_command_init(EtherCAT_command_t *cmd)
{
cmd->type = ECAT_CMD_NONE;
cmd->address.logical = 0x00000000;
cmd->data_length = 0;
cmd->next = NULL;
cmd->state = ECAT_CS_READY;
cmd->index = 0;
cmd->working_counter = 0;
cmd->reserved = 0; //Hm
}
/***************************************************************/
/**
Kommando-Destruktor.
Setzt nur den Status auf ECAT_CS_READY und das
reserved-Flag auf 0.
@param cmd Zeiger auf das zu initialisierende Kommando.
*/
void EtherCAT_command_clear(EtherCAT_command_t *cmd)
{
cmd->state = ECAT_CS_READY;
cmd->reserved = 0;
}
/***************************************************************/