[LinuxBIOS] r405 - in LinuxBIOSv3: device include/device
svn at openbios.org
svn at openbios.org
Thu Jun 28 22:09:41 CEST 2007
Author: stepan
Date: 2007-06-28 22:09:41 +0200 (Thu, 28 Jun 2007)
New Revision: 405
Modified:
LinuxBIOSv3/device/device.c
LinuxBIOSv3/include/device/device.h
Log:
Make dtsname a static part of the device structure.
Signed-off-by: Stefan Reinauer <stepan at coresystems.de>
Acked-by: Ronald G. Minnich <rminnich at gmail.com>
Modified: LinuxBIOSv3/device/device.c
===================================================================
--- LinuxBIOSv3/device/device.c 2007-06-28 18:30:55 UTC (rev 404)
+++ LinuxBIOSv3/device/device.c 2007-06-28 20:09:41 UTC (rev 405)
@@ -221,10 +221,6 @@
last_dev_p = &dev->next;
/* Give the device a name. */
- dev->dtsname = malloc(32);
- if (dev->dtsname == NULL) {
- die("DEV: out of memory.\n");
- }
sprintf(dev->dtsname, "dynamic %s", dev_path(dev));
// spin_unlock(&dev_lock);
Modified: LinuxBIOSv3/include/device/device.h
===================================================================
--- LinuxBIOSv3/include/device/device.h 2007-06-28 18:30:55 UTC (rev 404)
+++ LinuxBIOSv3/include/device/device.h 2007-06-28 20:09:41 UTC (rev 405)
@@ -169,6 +169,7 @@
#define MAX_RESOURCES 12
#define MAX_LINKS 8
+#define MAX_DTSNAME_SIZE 64
/*
* There is one device structure for each slot-number/function-number
* combination:
@@ -181,7 +182,7 @@
struct device * next; /* chain of all devices */
struct device_path path;
- char * dtsname; /* the name from the dts */
+ char dtsname[MAX_DTSNAME_SIZE]; /* the name from the dts */
unsigned vendor;
unsigned device;
unsigned int class; /* 3 bytes: (base,sub,prog-if) */
More information about the coreboot
mailing list