From: Dave A. <ai...@us...> - 2001-02-22 23:51:17
|
Update of /cvsroot/linux-vax/kernel-2.4/drivers/vsbus In directory usw-pr-cvs1:/tmp/cvs-serv15615/drivers/vsbus Modified Files: vsbus.c Log Message: move cpu_ptr into a structure .. write intclr at setup time Index: vsbus.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/drivers/vsbus/vsbus.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- vsbus.c 2001/01/26 00:27:00 1.1 +++ vsbus.c 2001/02/22 23:52:21 1.2 @@ -9,32 +9,36 @@ #include <asm/vsa.h> #include <asm/io.h> -struct vs_cpu *vs_cpu_ptr; +struct vsbus { + struct vs_cpu *vs_cpu_ptr; + unsigned char vs_mask; + unsigned char vs_enabled; +} sys_vs; -int vsa_setup(void) +int vsbus_setup(void) { - vs_cpu_ptr=(void *)ioremap(VSA_BASE_REGS, 128); + sys_vs.vs_cpu_ptr=(void *)ioremap(VSA_BASE_REGS, 128); - vs_cpu_ptr->vc_intreq=0; + sys_vs.vs_cpu_ptr->vc_intclr=0xFF; return 0; } -int vsa_enable_int(int bit_nr) +int vsbus_enable_int(int bit_nr) { - vs_cpu_ptr->vc_intmsk=1<<bit_nr; + sys_vs.vs_cpu_ptr->vc_intmsk=1<<bit_nr; return 0; } -int vsa_clear_int(int bit_nr) +int vsbus_clear_int(int bit_nr) { - vs_cpu_ptr->vc_intclr=1<<bit_nr; + sys_vs.vs_cpu_ptr->vc_intclr=1<<bit_nr; return 0; } -int vsa_probe_irq(void) +int vsbus_probe_irq(void) { return 0; } |