Deleted Added
full compact
pccard_cis_quirks.c (139749) pccard_cis_quirks.c (144158)
1/* $NetBSD: pcmcia_cis_quirks.c,v 1.6 2000/04/12 21:07:55 scw Exp $ */
2
3#include <sys/cdefs.h>
1/* $NetBSD: pcmcia_cis_quirks.c,v 1.6 2000/04/12 21:07:55 scw Exp $ */
2
3#include <sys/cdefs.h>
4__FBSDID("$FreeBSD: head/sys/dev/pccard/pccard_cis_quirks.c 139749 2005-01-06 01:43:34Z imp $");
4__FBSDID("$FreeBSD: head/sys/dev/pccard/pccard_cis_quirks.c 144158 2005-03-26 21:30:49Z sam $");
5
6#define PCCARDDEBUG
7
8/*-
9 * Copyright (c) 1998 Marc Horowitz. All rights reserved.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions

--- 248 unchanged lines hidden (view full) ---

261 }
262
263 STAILQ_INIT(&sc->card.pf_head);
264 wiped = 1;
265 }
266
267 if (pf_last == q->pf) {
268 cfe = malloc(sizeof(*cfe), M_DEVBUF, M_NOWAIT);
5
6#define PCCARDDEBUG
7
8/*-
9 * Copyright (c) 1998 Marc Horowitz. All rights reserved.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions

--- 248 unchanged lines hidden (view full) ---

261 }
262
263 STAILQ_INIT(&sc->card.pf_head);
264 wiped = 1;
265 }
266
267 if (pf_last == q->pf) {
268 cfe = malloc(sizeof(*cfe), M_DEVBUF, M_NOWAIT);
269 if (cfe == NULL) {
270 device_printf(dev, "no memory for quirk (1)\n");
271 continue;
272 }
269 *cfe = *q->cfe;
270 STAILQ_INSERT_TAIL(&pf->cfe_head, cfe, cfe_list);
271 } else {
272 pf = malloc(sizeof(*pf), M_DEVBUF, M_NOWAIT);
273 *cfe = *q->cfe;
274 STAILQ_INSERT_TAIL(&pf->cfe_head, cfe, cfe_list);
275 } else {
276 pf = malloc(sizeof(*pf), M_DEVBUF, M_NOWAIT);
277 if (pf == NULL) {
278 device_printf(dev,
279 "no memory for pccard function\n");
280 continue;
281 }
273 *pf = *q->pf;
274 STAILQ_INIT(&pf->cfe_head);
275 cfe = malloc(sizeof(*cfe), M_DEVBUF, M_NOWAIT);
282 *pf = *q->pf;
283 STAILQ_INIT(&pf->cfe_head);
284 cfe = malloc(sizeof(*cfe), M_DEVBUF, M_NOWAIT);
285 if (cfe == NULL) {
286 free(pf, M_DEVBUF);
287 device_printf(dev, "no memory for quirk (2)\n");
288 continue;
289 }
276 *cfe = *q->cfe;
277 STAILQ_INSERT_TAIL(&pf->cfe_head, cfe, cfe_list);
278 STAILQ_INSERT_TAIL(&sc->card.pf_head, pf, pf_list);
279 pf_last = q->pf;
280 }
281 }
282}
290 *cfe = *q->cfe;
291 STAILQ_INSERT_TAIL(&pf->cfe_head, cfe, cfe_list);
292 STAILQ_INSERT_TAIL(&sc->card.pf_head, pf, pf_list);
293 pf_last = q->pf;
294 }
295 }
296}