1#ifndef __BUS_NUMA_H 2#define __BUS_NUMA_H 3/* 4 * sub bus (transparent) will use entres from 3 to store extra from 5 * root, so need to make sure we have enough slot there. 6 */ 7struct pci_root_res { 8 struct list_head list; 9 struct resource res; 10}; 11 12struct pci_root_info { 13 struct list_head list; 14 char name[12]; 15 struct list_head resources; 16 struct resource busn; 17 int node; 18 int link; 19}; 20 21extern struct list_head pci_root_infos; 22struct pci_root_info *alloc_pci_root_info(int bus_min, int bus_max, 23 int node, int link); 24extern void update_res(struct pci_root_info *info, resource_size_t start, 25 resource_size_t end, unsigned long flags, int merge); 26#endif 27