/* * ds.c -- 16-bit PCMCIA core support * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * The initial developer of the original code is David A. Hinds * <dahinds@users.sourceforge.net>. Portions created by David A. Hinds * are Copyright (C) 1999 David A. Hinds. All Rights Reserved. * * (C) 1999 David A. Hinds * (C) 2003 - 2006 Dominik Brodowski */#include<linux/kernel.h>#include<linux/module.h>#include<linux/init.h>#include<linux/errno.h>#include<linux/list.h>#include<linux/delay.h>#include<linux/workqueue.h>#include<linux/crc32.h>#include<linux/firmware.h>#include<linux/kref.h>#include<linux/dma-mapping.h>#include<pcmcia/cs_types.h>#include<pcmcia/cs.h>#include<pcmcia/cistpl.h>#include<pcmcia/ds.h>#include<pcmcia/ss.h>#include"cs_internal.h"/*====================================================================*//* Module parameters */MODULE_AUTHOR("David Hinds <dahinds@users.sourceforge.net>");MODULE_DESCRIPTION("PCMCIA Driver Services");MODULE_LICENSE("GPL");spinlock_tpcmcia_dev_list_lock;/*====================================================================*//* code which was in cs.c before *//* String tables for error messages */typedefstructlookup_t{constintkey;constchar*<