#ifndef __BUS_NUMA_H #define __BUS_NUMA_H /* * sub bus (transparent) will use entres from 3 to store extra from * root, so need to make sure we have enough slot there. */ #define RES_NUM 16 struct pci_root_info { char name[12]; unsigned int res_num; struct resource res[RES_NUM]; int bus_min; int bus_max; int node; int link; }; /* 4 at this time, it may become to 32 */ #define PCI_ROOT_NR 4 extern int pci_root_num; extern struct pci_root_info pci_root_info[PCI_ROOT_NR]; extern void update_res(struct pci_root_info *info, resource_size_t start, resource_size_t end, unsigned long flags, int merge); #endif