Home | History | Annotate | Line # | Download | only in include
autoconf.h revision 1.5.84.4
      1  1.5.84.4  matt /*	autoconf.h,v 1.5.84.3 2008/01/09 01:47:36 matt Exp	*/
      2       1.5   chs 
      3       1.5   chs #ifndef _OFPPC_AUTOCONF_H_
      4       1.5   chs #define _OFPPC_AUTOCONF_H_
      5       1.5   chs 
      6  1.5.84.1  matt #include <machine/bus.h>
      7  1.5.84.1  matt 
      8       1.5   chs struct confargs {
      9       1.5   chs 	const char	*ca_name;
     10       1.5   chs 	u_int		ca_node;
     11       1.5   chs 	int		ca_nreg;
     12       1.5   chs 	u_int		*ca_reg;
     13       1.5   chs 	int		ca_nintr;
     14       1.5   chs 	int		*ca_intr;
     15       1.5   chs 
     16  1.5.84.1  matt 	bus_addr_t	ca_baseaddr;
     17  1.5.84.1  matt 	bus_space_tag_t	ca_tag;
     18       1.5   chs };
     19       1.1  matt 
     20  1.5.84.4  matt struct pciio_info {
     21  1.5.84.4  matt 	uint32_t	start;
     22  1.5.84.4  matt 	uint32_t	limit;
     23  1.5.84.4  matt };
     24  1.5.84.4  matt 
     25  1.5.84.4  matt /* to support machines with more than 4 busses, change the below */
     26  1.5.84.4  matt #define MAX_PCI_BUSSES		4
     27  1.5.84.4  matt struct model_data {
     28  1.5.84.4  matt 	int			ranges_offset;
     29  1.5.84.4  matt 	struct pciio_info	pciiodata[MAX_PCI_BUSSES];
     30  1.5.84.4  matt };
     31  1.5.84.4  matt 
     32  1.5.84.1  matt extern int console_node;
     33  1.5.84.3  matt extern char model_name[64];
     34  1.5.84.1  matt 
     35       1.1  matt #ifdef _KERNEL
     36       1.5   chs void initppc(u_int, u_int, char *);
     37  1.5.84.3  matt void model_init(void);
     38       1.5   chs void strayintr(int);
     39  1.5.84.1  matt void dumpsys(void);
     40       1.1  matt 
     41       1.5   chs void inittodr(time_t);
     42       1.5   chs void resettodr(void);
     43       1.5   chs void cpu_initclocks(void);
     44       1.5   chs void decr_intr(struct clockframe *);
     45       1.5   chs void setstatclockrate(int);
     46  1.5.84.2  matt void init_interrupt(void);
     47  1.5.84.4  matt void init_ofppc_interrupt(void);
     48  1.5.84.3  matt void ofppc_init_comcons(int);
     49  1.5.84.3  matt void copy_disp_props(struct device *, int, prop_dictionary_t);
     50  1.5.84.1  matt 
     51  1.5.84.3  matt int rascons_cnattach(void);
     52       1.1  matt #endif /* _KERNEL */
     53       1.1  matt 
     54       1.5   chs #endif /* _OFPPC_AUTOCONF_H_ */
     55