diff options
Diffstat (limited to 'arch/microblaze/include')
| -rw-r--r-- | arch/microblaze/include/asm/global_data.h | 1 | ||||
| -rw-r--r-- | arch/microblaze/include/asm/microblaze_intc.h | 11 | ||||
| -rw-r--r-- | arch/microblaze/include/asm/microblaze_timer.h | 3 | ||||
| -rw-r--r-- | arch/microblaze/include/asm/processor.h | 3 | 
4 files changed, 17 insertions, 1 deletions
| diff --git a/arch/microblaze/include/asm/global_data.h b/arch/microblaze/include/asm/global_data.h index 0dc4ce9ee..de3b8dbe9 100644 --- a/arch/microblaze/include/asm/global_data.h +++ b/arch/microblaze/include/asm/global_data.h @@ -41,6 +41,7 @@ typedef	struct	global_data {  	unsigned long	precon_buf_idx;	/* Pre-Console buffer index */  #endif  	unsigned long	env_addr;	/* Address  of Environment struct */ +	const void	*fdt_blob;	/* Our device tree, NULL if none */  	unsigned long	env_valid;	/* Checksum of Environment valid? */  	unsigned long	fb_base;	/* base address of frame buffer */  	void		**jt;		/* jump table */ diff --git a/arch/microblaze/include/asm/microblaze_intc.h b/arch/microblaze/include/asm/microblaze_intc.h index 6142b9c99..e9640f543 100644 --- a/arch/microblaze/include/asm/microblaze_intc.h +++ b/arch/microblaze/include/asm/microblaze_intc.h @@ -39,7 +39,16 @@ struct irq_action {  	int count; /* number of interrupt */  }; -void install_interrupt_handler (int irq, interrupt_handler_t * hdlr, +/** + * Register and unregister interrupt handler rutines + * + * @param irq	IRQ number + * @param hdlr	Interrupt handler rutine + * @param arg	Pointer to argument which is passed to int. handler rutine + * @return	0 if registration pass, 1 if unregistration pass, + *		or an error code < 0 otherwise + */ +int install_interrupt_handler(int irq, interrupt_handler_t *hdlr,  				       void *arg);  int interrupts_init(void); diff --git a/arch/microblaze/include/asm/microblaze_timer.h b/arch/microblaze/include/asm/microblaze_timer.h index 844c8db11..28e8b027c 100644 --- a/arch/microblaze/include/asm/microblaze_timer.h +++ b/arch/microblaze/include/asm/microblaze_timer.h @@ -39,3 +39,6 @@ typedef volatile struct microblaze_timer_t {  	int loadreg; /* load register TLR */  	int counter; /* timer/counter register */  } microblaze_timer_t; + +int timer_init(void); + diff --git a/arch/microblaze/include/asm/processor.h b/arch/microblaze/include/asm/processor.h index 2295d0a46..2c4d5ffc5 100644 --- a/arch/microblaze/include/asm/processor.h +++ b/arch/microblaze/include/asm/processor.h @@ -28,4 +28,7 @@  extern char __end[];  extern char __text_start[]; +/* Microblaze board initialization function */ +void board_init(void); +  #endif /* __ASM_MICROBLAZE_PROCESSOR_H */ |