X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=util%2Fsconfig%2Fsconfig.h;h=d893c0539524ad82ca4f82ff4d1680d948395596;hb=5ff7c13e858a31addf1558731a12cf6c753b576d;hp=78305464ba6094b0c695e9bdd7ba17d07b49d68a;hpb=114e7b2990cd2b64956ddb271638646ef5108d54;p=coreboot.git diff --git a/util/sconfig/sconfig.h b/util/sconfig/sconfig.h old mode 100755 new mode 100644 index 78305464b..d893c0539 --- a/util/sconfig/sconfig.h +++ b/util/sconfig/sconfig.h @@ -52,9 +52,11 @@ struct device { int link; int rescnt; int chiph_exists; + int subsystem_vendor; + int subsystem_device; + int inherit_subsystem; char *ops; char *name; - char *aliased_name; char *name_underscore; char *path; int path_a; @@ -74,7 +76,7 @@ struct device { struct reg *reg; }; -extern struct device *cur_parent, *cur_bus; +struct device *head; struct header; struct header { @@ -85,9 +87,10 @@ struct header { void fold_in(struct device *parent); void postprocess_devtree(void); -struct device *new_chip(char *path); +struct device *new_chip(struct device *parent, struct device *bus, char *path); void add_header(struct device *dev); -struct device *new_device(const int bus, const char *devnum, int enabled); +struct device *new_device(struct device *parent, struct device *busdev, const int bus, const char *devnum, int enabled); void alias_siblings(struct device *d); -void add_resource(int type, int index, int base); -void add_register(char *name, char *val); +void add_resource(struct device *dev, int type, int index, int base); +void add_register(struct device *dev, char *name, char *val); +void add_pci_subsystem_ids(struct device *dev, int vendor, int device, int inherit);