int ks8695_ioctl
(struct net_device *netdev, struct ifreq *ifr, int cmd)
{
PADAPTER_STRUCT Adapter = netdev->priv;
PIOCTRL pIoCtrl;
int nRet = -1;
/*DRV_INFO("%s> cmd = 0x%x", __FUNCTION__, cmd);*/
pIoCtrl = (PIOCTRL)ifr->ifr_data;
switch(cmd) {
case SIOC_KS8695_IOCTRL:
if (ifr->ifr_data) {
UINT32 *pReg, i;
switch(pIoCtrl->byId){
case REG_DMA_DUMP:
/** код функции **/
break;
case REG_DMA_STATION_DUMP: /** код функции **/
break;
/** код функции **/
ioctl
Код:
Вопрос: как эту функцию вызывать из user space?
Можно так, но тогда не указан фактически REG_DMA_DUMP:
ioctl(sockfd, SIOC_KS8695_IOCTRL, buf);