| 
      
      
      From: Takashi Y. <yo...@us...> - 2006-08-02 15:02:26
      
     | 
| Update of /cvsroot/linuxsh/linux/arch/sh/boards/shmin In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv4026/arch/sh/boards/shmin Added Files: Makefile setup.c Log Message: SHMIN board support added --- NEW FILE: Makefile --- # # Makefile for the SHMIN board. # obj-y := setup.o # # Makefile for the SHMIN board. # obj-y := setup.o --- NEW FILE: setup.c --- /* * arch/sh/boards/shmin/setup.c * * Copyright (C) 2006 Takashi YOSHII * * SHMIN Support. */ #include <linux/init.h> #include <asm/machvec.h> #include <asm/shmin/shmin.h> #include <asm/clock.h> #include <asm/irq.h> #include <asm/io.h> #define PFC_PHCR 0xa400010e const char *get_system_type(void) { return "SHMIN"; } void __init init_shmin_irq(void) { ctrl_outw(0x2a00, PFC_PHCR); // IRQ0-3=IRQ ctrl_outw(0x0aaa, INTC_ICR1); // IRQ0-3=IRQ-mode,Low-active. } void __init platform_setup(void) { } void __iomem *shmin_ioport_map(unsigned long port, unsigned int size) { static int dummy; if((port&~0x1f)==SHMIN_NE_BASE) return (void __iomem*)(SHMIN_IO_BASE+port); dummy=0; return &dummy; } struct sh_machine_vector mv_shmin __initmv = { .mv_init_irq = init_shmin_irq, .mv_ioport_map = shmin_ioport_map, }; ALIAS_MV(shmin) |