i386/3362: support VIA VT8231 PCI IR (in i386) >Number: 3362
>Category: i386
>Synopsis: support VIA VT8231 PCI IR (in i386)
>Confidential: yes
System : OpenBSD 3.3
Architecture: OpenBSD.i386
Machine : i386
>Description:
The PCI IR for this device was not supported
>How-To-Repeat:
Boot on VT8231 style device (e.g. VIA EPIA 5000)
>Fix:
Patch supplied (amends pcidevs according to VIA VT8231 data sheet)
Index: arch/i386/conf/files.i386
RCS file: /cvs/src/sys/arch/i386/conf/files.i386,v
retrieving revision 1.102
diff -r1.102 files.i386
265a266
> file arch/i386/pci/via8231.c pcibios
Index: arch/i386/pci/pci_intr_fixup.c
RCS file: /cvs/src/sys/arch/i386/pci/pci_intr_fixup.c,v
retrieving revision 1.24
diff -r1.24 pci_intr_fixup.c
163c163
< via82c586_init, },
---
> via82c586_init },
165c165
< via82c586_init, },
---
> via82c586_init },
167c167,169
< via82c586_init, },
---
> via82c586_init },
> { PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8231_ISA,
> via8231_init },
Index: arch/i386/pci/pcibiosvar.h
===================================================================
RCS file: /cvs/src/sys/arch/i386/pci/pcibiosvar.h,v
retrieving revision 1.10
diff -r1.10 pcibiosvar.h
167a168,169
> int via8231_init(pci_chipset_tag_t, bus_space_tag_t, pcitag_t,
> pciintr_icu_tag_t *, pciintr_icu_handle_t *);
Index: arch/i386/pci/via8231.c
===================================================================
RCS file: arch/i386/pci/via8231.c
diff -N arch/i386/pci/via8231.c
0a1,315
> /* $OpenBSD: via8231.c,v 1.3 2002/03/14 01:26:33 millert Exp $ */
> /* $NetBSD$ */
>
> /*-
> * Copyright (c) 1999 The NetBSD Foundation, Inc.
> * All rights reserved.
Index: arch/i386/pci/via8231reg.h
===================================================================
RCS file: arch/i386/pci/via8231reg.h
diff -N arch/i386/pci/via8231reg.h
0a1,99
> /* $OpenBSD: via8231reg.h,v 1.1 2000/11/07 18:21:22 mickey Exp $ */
> /* $NetBSD$ */
>
> /*
> * Copyright (c) 2003, by Matthew Gream
> * Copyright (c) 1999, by UCHIYAMA Yasushi
> * All rights reserved.
Index: dev/pci/pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.609.2.3
diff -r1.609.2.3 pcidevs
2447c2447
< product VIATECH VT82C686A_AC97 0x3058 VT82C686 AC97 Audio
---
> product VIATECH VT82C686A_AC97 0x3058 VT82C686 AC97 (Audio)
2450c2450
< product VIATECH VT82C686A_ACM 0x3068 VT82C686 AC97 Modem
---
> product VIATECH VT82C686A_MC97 0x3068 VT82C686 MC97 (Modem)
2461a2462
> product VIATECH VT8231_PWR 0x8235 VT8231 Power Mgmt
Index: dev/pci/pcidevs.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v
retrieving revision 1.610
diff -r1.610 pcidevs.h
5c5
< * OpenBSD: pcidevs,v 1.609 2003/03/19 21:27:36 millert Exp
---
> * OpenBSD: pcidevs,v 1.609.2.3 2003/06/13 18:52:10 brad Exp
2452c2452
< #define PCI_PRODUCT_VIATECH_VT82C686A_AC97 0x3058 /* VT82C686 AC97 Audio */
---
> #define PCI_PRODUCT_VIATECH_VT82C686A_AC97 0x3058 /* VT82C686 AC97 (Audio) */
2455c2455
< #define PCI_PRODUCT_VIATECH_VT82C686A_ACM 0x3068 /* VT82C686 AC97 Modem */
---
> #define PCI_PRODUCT_VIATECH_VT82C686A_MC97 0x3068 /* VT82C686 MC97 (Modem) */
2466a2467
> #define PCI_PRODUCT_VIATECH_VT8231_PWR 0x8235 /* VT8231 Power Mgmt */
Index: dev/pci/pcidevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v
retrieving revision 1.610
diff -r1.610 pcidevs_data.h
5c5
< * OpenBSD: pcidevs,v 1.609 2003/03/19 21:27:36 millert Exp
---
> * OpenBSD: pcidevs,v 1.609.2.3 2003/06/13 18:52:10 brad Exp
5919c5919
< "VT82C686 AC97 Audio",
---
> "VT82C686 AC97 (Audio)",
5930,5931c5930,5931
< PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C686A_ACM,
< "VT82C686 AC97 Modem",
---
> PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT82C686A_MC97,
> "VT82C686 MC97 (Modem)",
5975a5976,5979
> },
> {
> PCI_VENDOR_VIATECH, PCI_PRODUCT_VIATECH_VT8231_PWR,
> "VT8231 Power Mgmt",
>Release-Note:
Received on Tue Jul 22 05:15:24 2003
This archive was generated by hypermail 2.1.8
: Wed Aug 23 2006 - 13:30:00 EDT
|