hppb.c (3d5271f9883cba7b54762bc4fe027d4172f06db7) hppb.c (cb6fc18e9ca615f03d18e60c49855b434ca2e51e)
1/*
2** hppb.c:
3** HP-PB bus driver for the NOVA and K-Class systems.
4**
5** (c) Copyright 2002 Ryan Bradetich
6** (c) Copyright 2002 Hewlett-Packard Company
7**
8** This program is free software; you can redistribute it and/or modify

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

55 int status;
56 struct hppb_card *card = &hppb_card_head;
57
58 while(card->next) {
59 card = card->next;
60 }
61
62 if(card->hpa) {
1/*
2** hppb.c:
3** HP-PB bus driver for the NOVA and K-Class systems.
4**
5** (c) Copyright 2002 Ryan Bradetich
6** (c) Copyright 2002 Hewlett-Packard Company
7**
8** This program is free software; you can redistribute it and/or modify

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

55 int status;
56 struct hppb_card *card = &hppb_card_head;
57
58 while(card->next) {
59 card = card->next;
60 }
61
62 if(card->hpa) {
63 card->next = kmalloc(sizeof(struct hppb_card), GFP_KERNEL);
63 card->next = kzalloc(sizeof(struct hppb_card), GFP_KERNEL);
64 if(!card->next) {
65 printk(KERN_ERR "HP-PB: Unable to allocate memory.\n");
66 return 1;
67 }
64 if(!card->next) {
65 printk(KERN_ERR "HP-PB: Unable to allocate memory.\n");
66 return 1;
67 }
68 memset(card->next, '\0', sizeof(struct hppb_card));
69 card = card->next;
70 }
71 printk(KERN_INFO "Found GeckoBoa at 0x%lx\n", dev->hpa.start);
72
73 card->hpa = dev->hpa.start;
74 card->mmio_region.name = "HP-PB Bus";
75 card->mmio_region.flags = IORESOURCE_MEM;
76

--- 33 unchanged lines hidden ---
68 card = card->next;
69 }
70 printk(KERN_INFO "Found GeckoBoa at 0x%lx\n", dev->hpa.start);
71
72 card->hpa = dev->hpa.start;
73 card->mmio_region.name = "HP-PB Bus";
74 card->mmio_region.flags = IORESOURCE_MEM;
75

--- 33 unchanged lines hidden ---